Windows 10 UWP(桌面桥接)应用程序可以重新启动自己的可执行文件吗?

我已经使用Desktop Bridge为Windows 10创build了一个UWP应用程序。 大多数情况下,它工作得很好,但我的应用程序需要重新启动自己的可执行文件(使用不同的命令行参数)。 这两个过程一起工作。

这对非UWP应用程序来说工作得很好,但是当作为UWP运行时,似乎无法重新启动我自己的可执行文件(从进程命令行派生)。 这应该是可能的吗? 有一种特殊的方式,我需要做一个UWP应用程序?

目前我收到错误: 访问被拒绝。

要以用户点击应用列表条目时启动应用的方式启动应用,可以这样做:

private async void StartMyApp() { var appListEntries = await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync(); await appListEntries.First().LaunchAsync(); } 

这段代码假定你的包清单只包含一个应用程序节点。 如果你有多个,你需要选择正确的一个调用LaunchAsync。