【问题标题】: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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2016-02-08
      • 1970-01-01
      • 2018-02-17
      相关资源
      最近更新 更多