【问题标题】:Can a Windows 10 UWP (Desktop Bridge) app re-launch its own executable?Windows 10 UWP(桌面桥)应用程序可以重新启动自己的可执行文件吗?
【发布时间】:2023-03-21 02:40:01
【问题描述】:
我使用桌面桥创建了一个适用于 Windows 10 的 UWP 应用。大多数情况下它工作得很好,但是我的应用程序需要重新启动它自己的可执行文件(使用不同的命令行参数)。这两个进程协同工作。
这适用于非 UWP 应用程序,但当作为 UWP 运行时,我似乎无法重新启动我自己的可执行文件(从进程命令行派生)。这应该可能吗?有没有一种特殊的方式我需要做一个 UWP 应用程序?
目前我收到错误:访问被拒绝。
【问题讨论】:
标签:
windows
uwp
desktop-bridge
【解决方案1】:
要以与用户点击应用列表条目时相同的方式启动您的应用,您可以执行以下操作:
private async void StartMyApp()
{
var appListEntries = await Windows.ApplicationModel.Package.Current.GetAppListEntriesAsync();
await appListEntries.First().LaunchAsync();
}
此代码假定您的包清单仅包含一个应用程序节点。如果您有多个,则需要选择正确的一个来调用 LaunchAsync。