windows UWP应用LaunchAsync没有启动.py文件
本文关键字:启动 py 文件 UWP 应用 LaunchAsync windows | 更新日期: 2023-09-27 18:11:20
这是我的第一个问题,所以我会尽量用更好的方式问。
我在我的windows 10 UWP应用程序中使用c#中的launchasync方法。在按钮点击处理程序后面,我正在使用它。它的工作文件是。txt文件,因为它打开它的默认应用程序,即记事本,但当我试图打开一个扩展名为。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也被封锁了,也许。
发射器。LaunchFileAsync