windows UWP 应用 LaunchAsync 未启动 .py 文件
windows UWP app LaunchAsync not launching .py files
这是我的第一个问题,所以我会尽力以更好的方式提问。
我在我的 windows 10 UWP 应用程序中使用 c# 中的 launchasync 方法。在按钮单击处理程序的后面,我正在使用它。它的工作文件带有 .txt 文件 bcz 它用它的默认应用程序打开它,即记事本,但是当我尝试打开一个扩展名为 .py 的 python 文件时,它甚至没有尝试打开它并且什么也不做。
这是按钮点击事件处理程序背后的代码:
private async void button_Click(object sender, RoutedEventArgs e)
{
var value = "";
RTB.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out value);
var file = await ApplicationData.Current.LocalFolder.TryGetItemAsync("python2.py") as IStorageFile;
if (file== null)
{
await ApplicationData.Current.LocalFolder.CreateFileAsync("python2.py");
file = await ApplicationData.Current.LocalFolder.TryGetItemAsync("python2.py") as IStorageFile;
}
value+= "\ninput ('press enter to exit')";
await FileIO.WriteTextAsync(file, value);
var options = new LauncherOptions();
options.DisplayApplicationPicker = true;
await LaunchFileAsync(file);
}
出于安全原因,某些文件类型已被阻止。 '.exe'、'.msi' 和 '.js' 记录在 msdn 上。据我所知,'.cmd' 和 '.ps1' 也被屏蔽了。我不知道如何获得完整的黑名单,但是.. .py 也被阻止了,也许吧。
这是我的第一个问题,所以我会尽力以更好的方式提问。
我在我的 windows 10 UWP 应用程序中使用 c# 中的 launchasync 方法。在按钮单击处理程序的后面,我正在使用它。它的工作文件带有 .txt 文件 bcz 它用它的默认应用程序打开它,即记事本,但是当我尝试打开一个扩展名为 .py 的 python 文件时,它甚至没有尝试打开它并且什么也不做。
这是按钮点击事件处理程序背后的代码:
private async void button_Click(object sender, RoutedEventArgs e)
{
var value = "";
RTB.Document.GetText(Windows.UI.Text.TextGetOptions.AdjustCrlf, out value);
var file = await ApplicationData.Current.LocalFolder.TryGetItemAsync("python2.py") as IStorageFile;
if (file== null)
{
await ApplicationData.Current.LocalFolder.CreateFileAsync("python2.py");
file = await ApplicationData.Current.LocalFolder.TryGetItemAsync("python2.py") as IStorageFile;
}
value+= "\ninput ('press enter to exit')";
await FileIO.WriteTextAsync(file, value);
var options = new LauncherOptions();
options.DisplayApplicationPicker = true;
await LaunchFileAsync(file);
}
出于安全原因,某些文件类型已被阻止。 '.exe'、'.msi' 和 '.js' 记录在 msdn 上。据我所知,'.cmd' 和 '.ps1' 也被屏蔽了。我不知道如何获得完整的黑名单,但是.. .py 也被阻止了,也许吧。