代码之家  ›  专栏  ›  技术社区  ›  spspli

我们可以从UWP启动多个完全信任的应用程序吗?

  •  2
  • spspli  · 技术社区  · 8 年前

    我有一个win32应用程序(我称之为win32#1),我在我的uwp应用程序下创建了一个win32文件夹,并将win32应用程序的可执行文件复制到此文件夹,我还修改了包。appxmanifest以包含我的win32应用程序。然后我可以使用FullTrustProcessLauncher。启动FullTrustProcessForCurrentAppAsync()以启动我的win32应用程序。我已经做到了:

        private async Task<bool> LaunchWin32Number1()
        {
            try
            {
                await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
    

    现在我有了另一个win32应用程序,让我称之为win32#2,有没有办法在我的uwp应用程序中同时启动win32#1和win32#2?e、 g.在uwp I中单击按钮1将启动win32#1,在uwp I中单击按钮2将启动win32#2。

    我想知道这是否可行,如果有人能给我提供一些文档或示例,我将不胜感激。

    或者,如果唯一的方法是uwp启动win32应用程序#0,则让win32#0启动#1或#2。

    1 回复  |  直到 8 年前
        1
  •  6
  •   Stefan Wick MSFT    8 年前

    每个应用程序只能声明一个“windows.fullTrustProcess”扩展,但可以从该EXE启动程序包附带的任意数量的其他EXE。因此,一种方法是将一个EXE声明为“windows.fullTrustProcess”,它本质上是另一个EXE的启动器,然后根据参数或其他输入启动。

    推荐文章