在同一操作系统实例中安装 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环境?