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);
}

windows UWP应用LaunchAsync没有启动.py文件

出于安全原因,某些文件类型被阻止。. exe,。Msi '和'.js'记录在msdn上。据我所知,'。Cmd '和'。Ps1 '也被阻塞。我不知道如何得到完整的黑名单,但是…py也被封锁了,也许。

发射器。LaunchFileAsync