我在 UWP 中使用 WinUI 开始了一个新项目。我认为使用 Process.Start 启动进程不起作用或由于安全原因不受支持,但是当我启动以下代码片段时,它以某种方式开始工作。
现在的问题是,它为什么会起作用,或者是否有任何限制,例如我无法将项目中包含的 .exe 部署到 Microsoft Store?
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
Process.Start(@"Tools\example.exe", "--help");
}
}
项目中包含的可执行文件(Build Action = None和Copy to Output Directory = Copy if newer):