我使用桌面桥为Windows 10创建了一个UWP应用程序。它大多数工作得很好,但我的应用程序需要重新启动自己的可执行文件(使用不同的命令行参数)。这两个过程协同工作。
这适用于非UWP应用程序,但是当作为UWP运行时,我似乎无法重新启动我自己的可执行文件(从进程命令行派生)。这有可能吗?我需要一种特殊的方式来实现UWP应用吗?
目前我收到错误消息:访问被拒绝。
答案 0 :(得分:2)
要以与用户点按应用列表条目时相同的方式启动您的应用,您可以执行以下操作:
private async void StartMyApp()
{
var appListEntries = await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync();
await appListEntries.First().LaunchAsync();
}
此代码假定您的包清单仅包含一个应用程序节点。如果你有多个,你需要选择正确的一个来调用LaunchAsync。