Windows 10 在同一操作系统实例中安装两个版本的相同Windows 10通用应用程序

Windows 10 在同一操作系统实例中安装两个版本的相同Windows 10通用应用程序,windows-10,windows-10-universal,windows-10-mobile,Windows 10,Windows 10 Universal,Windows 10 Mobile,我们正在开发一个Windows 10通用应用程序。目前,应用程序代码有两个分支:MAIN和DEV。我们希望能够同时在同一操作系统实例上安装(和运行)这两个版本 目前,除了为每个应用程序构建单独的虚拟机之外,我们看不到任何其他方法可以做到这一点,但这不是我们的首选 是否有人有过此类挑战的经验,是否有人知道从技术角度来看这是否可行?如果要将每个包安装在同一台计算机上,则每个包必须在package.appxmanifest.xml中列出一个独特的PFN(包族名称) 无法将同一软件包的多个版本侧向加载

我们正在开发一个Windows 10通用应用程序。目前,应用程序代码有两个分支:MAIN和DEV。我们希望能够同时在同一操作系统实例上安装(和运行)这两个版本

目前,除了为每个应用程序构建单独的虚拟机之外,我们看不到任何其他方法可以做到这一点,但这不是我们的首选


是否有人有过此类挑战的经验,是否有人知道从技术角度来看这是否可行?

如果要将每个包安装在同一台计算机上,则每个包必须在package.appxmanifest.xml中列出一个独特的PFN(包族名称)

无法将同一软件包的多个版本侧向加载


因此,为每个分支使用不同的PFN(如果从构建系统中完成,可能最简单),或者探索您的VM选项。

右键单击项目->商店->“将应用程序与商店关联”,然后将应用程序与新名称关联。这将生成一个新的存储密钥,该密钥可唯一识别您的应用程序。要区分应用,请在Package.appxmanifest文件中更改“显示名称”和“短名称”。

Package.appxmanifest

-> Right Click -> View Code (F7) -> Change Identity Name to something else 

-> OR Double Click -> Packaging -> Package Name to something else

-> Debug/Run/Deploy without replacing existing installed version (that had different identity name.