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

Posted

技术标签:

【中文标题】在同一操作系统实例中安装 2 个版本的相同 Windows 10 通用应用程序【英文标题】:Install 2 versions of same Windows 10 Universal App in the same OS instance 【发布时间】:2017-03-11 12:08:47 【问题描述】:

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

目前,除了为每个应用构建使用单独的虚拟机之外,我们没有看到任何其他方法,但这不是我们的偏好。

有人对这类挑战有任何经验吗?有人知道从技术角度来看这是否可能吗?

【问题讨论】:

【参考方案1】:

如果您希望将它们安装在同一台计算机上,则每个包必须在 package.appxmanifest.xml 中列出一个不同的 PFN(包系列名称)。

无法旁加载同一个包的多个版本。

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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.

【讨论】:

以上是关于在同一操作系统实例中安装 2 个版本的相同 Windows 10 通用应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在win10系统中安装easyswoole的swoole环境?

Win7系统的虚拟机中安装win7系统

win7中安装怎么oracle 的客户端

在win10系统中安装虚拟机并安装CentOS7

如何在win10中安装Vmware Workstation虚拟机

win10 64位系统中安装多个jdk版本的切换问题