我有一个旧的安装程序,它是一个基本的 Visual Studio 设置项目,但一段时间后我们意识到它远没有我们需要的那么复杂。所以我花了几天时间用 WiX 进行替换。
现在我当前的问题是从以前的安装升级。如果有人安装了随 VS 项目一起安装的版本之一,他们是否可以使用新的 WiX 项目?我尝试将升级代码设置为相同,但没有任何不同,它似乎认为它是一个全新的产品并尝试再次安装。
是否可以?
我有一个旧的安装程序,它是一个基本的 Visual Studio 设置项目,但一段时间后我们意识到它远没有我们需要的那么复杂。所以我花了几天时间用 WiX 进行替换。
现在我当前的问题是从以前的安装升级。如果有人安装了随 VS 项目一起安装的版本之一,他们是否可以使用新的 WiX 项目?我尝试将升级代码设置为相同,但没有任何不同,它似乎认为它是一个全新的产品并尝试再次安装。
是否可以?
请参阅帮助主题:如何:在安装程序中实施重大升级
主要升级只能在相同的安装上下文中执行升级。(每用户 -> 每用户或每台机器 -> 每台机器)。如果您的 VDPROJ 是按用户意外安装的,则用户必须卸载/重新安装才能成为按机器。
您的新安装程序不必具有与旧安装程序相同的 UpgradeCode,但它必须使用旧安装程序中的 UpgradeCode 编写 MajorUpgrade。