我正在将一些东西从 Visual Studio 2008 迁移到 2012。我的一个项目包含一个在 2012 年不再支持的安装项目。我决定在 WiX 3.6 中重建它。我创建了一个 WiX 设置项目来设置我的文件,并创建了另一个 WiX 捆绑项目来将我的先决条件与设置项目捆绑在一起。
现在,如果可能的话,我想让这个安装项目与以前的安装无缝协作。例如,我的机器使用 VS 安装项目在 VS2008 中创建的 setup.exe 在其系统上安装了 1.0 版。现在我已经使用 VS2012 中的 WiX 捆绑项目创建的 setup.msi 编译了 2.0 版。当运行 2.0 msi 版本时,我希望它能够识别已安装相同设置的旧版本并对其进行更新(或重新安装)。
所以我的问题是每个包和安装项目都包含他们自己的升级代码和版本。哪一个应该收到我的 1.0 版设置的 UpgradeCode?当我现在和将来版本时,我会版本其中一个还是两个?