windows安装程序-从以前的Visual Studio安装程序升级到Wix



我有一个旧的安装程序,这是一个基本的visual studio安装项目,但过了一段时间后,我们意识到它根本没有我们需要的那么复杂。所以我花了几天时间用WiX生成了一个替代品。

现在我当前的问题是从以前的安装升级。如果有人安装了与VS项目一起安装的其中一个版本,他们是否可以使用新的WiX项目?我试过设置相同的升级代码,但它没有任何不同,它似乎认为这是一个全新的产品,并试图重新安装。

有可能吗?

请参阅帮助主题:如何:在安装程序中实现重大升级

Major updates只能在相同的安装上下文中执行升级。(每用户->每用户或每台机器->每台机器)。如果您的VDPROJ意外安装为每用户,那么用户将不得不卸载/重新安装以成为每台机器。

你的新安装程序不需要和旧安装程序有相同的升级代码,但它必须使用旧安装程序的升级代码来编写MajorUpgrade。

这应该是可能的,但是需要正确设置一些东西。也许你在。vdproj项目中看到的与。msi安装中写的不一样。使用Orca作为。msi阅读器,提取所有需要的信息。升级代码必须相同,产品代码必须不同,安装版本必须较大,可以是第1号、第2号或第3号。第四个不算数

WiX对我来说也像一个模糊的黑盒子,所以我可能遗漏了一些东西,但据我所知,如果所有的设置都像上面所说的那样,那么当你开始新的安装时,旧的安装应该会自动卸载。有一篇博客文章解释了其中的一些。

编辑:升级代码不一定是相同的,但是您必须做额外的工作,希望像本文中描述的那样。

相关内容

  • 没有找到相关文章

最新更新