2017-05-18 46 views
1

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

这适用于非UWP应用程序,但作为UWP运行时,似乎无法重新启动我自己的可执行文件(从进程命令行派生)。这应该是可能的吗?有没有一种特殊的方式可以让我把它做成UWP应用程序?

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

回答

2

要启动您的应用程序以同样的方式,当用户点击应用程序列表条目将被推出,你可以这样做:

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

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

相关问题