gpt4 book ai didi

windows-installer - 从 VS 安装程序项目升级时,WiX 中捆绑与安装程序的版本和升级代码

转载 作者:行者123 更新时间:2023-12-04 12:22:40 26 4
gpt4 key购买 nike

我正在将一些东西从 Visual Studio 2008 迁移到 2012。我的一个项目包含一个安装项目,该项目在 2012 年不再受支持。我决定在 WiX 3.6 中重建它。我已经创建了一个 WiX 安装项目来设置我的文件和另一个 WiX 捆绑项目来将我的先决条件与安装项目捆绑在一起。

现在,如果可能的话,我想让这个安装项目与以前的安装无缝协作。例如,我的机器使用 VS2008 中的 VS 安装项目创建的 setup.exe 在他们的系统上安装了 1.0 版。现在我已经使用 VS2012 中的 WiX 捆绑项目创建的 setup.msi 编译了 2.0 版。当运行 2.0 msi 版本时,我希望它能够识别安装了相同设置的旧版本并对其执行更新(或重新安装)。

所以我的问题是每个包和安装项目都包含自己的 UpgradeCode 和版本。哪一个应该收到我的 1.0 版设置的升级代码?当我现在和将来版本时,我是版本其中之一还是两个版本?

最佳答案

我通过尝试不同的东西或多或少地弄清楚了。当 bootstrap 安装时,这就是添加/删除程序菜单中的内容。因此,我认为 bootstrap 的升级代码应该与我的旧软件包之一相匹配。然后安装程序会立即知道安装了以前的版本,应该在继续之前卸载。 msi 的升级代码应该是另一个唯一代码。然后应该在每次构建时更新 msi 项目和 bootstrap 项目的版本。

关于windows-installer - 从 VS 安装程序项目升级时,WiX 中捆绑与安装程序的版本和升级代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14410425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com