UWP "Start New Instance" 关闭旧实例

UWP "Start New Instance" Closes Old Instance

我正在尝试找到一种方法 运行 我的 UWP 应用程序在我的计算机上多次调试。当我尝试使用 "Start New Instance" 这样做时,旧实例刚刚关闭,我最终仍然只有一个程序实例。我没有收到任何消息或任何东西,它只是关闭。我对应用程序 运行 的设置是 "Debug x86"。任何帮助将不胜感激。

要分别(在不同进程中)测试和调试应用的两个实例,您可以向清单添加第二个节点。 Visual Studio IDE 目前不支持多节点,因此您必须手动执行 - 以下是步骤:

1) 在VS中打开UWP应用项目

2) 部署并运行 确保其正常工作

3) 转到 APPX 布局文件夹,即 $(OutDir)APPX

4) 编辑 appxmanifest.xml 以克隆应用程序节点

5) 更改“ID”、“DisplayName”、“Description”以使实例分开

6) 增加清单中的版本号

7) 在 powershell 提示符下导航到 $(OutDir)APPX

8) 运行 “add-appxpackage -register appxmanifest.xml”

现在您的应用程序列表中有两个应用程序实例,您可以 launch/test/debug 它们在不同的进程中独立运行。