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

时间:2017-05-18 19:12:33

标签: windows uwp desktop-bridge

我使用桌面桥为Windows 10创建了一个UWP应用程序。它大多数工作得很好,但我的应用程序需要重新启动自己的可执行文件(使用不同的命令行参数)。这两个过程协同工作。

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

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

1 个答案:

答案 0 :(得分:2)

要以与用户点按应用列表条目时相同的方式启动您的应用,您可以执行以下操作:

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

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