避免Wix Burn(捆绑包)尝试安装与该版本完全相同的MSI

时间:2018-08-01 17:50:28

标签: wix windows-installer installer burn

我有一个Wix软件包,其中包含28个单独的.msi文件。 如果内容发生更改,则构建系统会自动为每个.msi增加版本号。

该捆绑软件当然可以在第一时间完美安装所有内容。 但是,如果要进行更新(我在每个.msi中都使用MajorUpdate),则该捆绑包会删除一个.msi(如果它与已安装的版本相同)。

现在,我意识到这是Windows Installer的设计:如果运行的msi与已安装的msi具有相同的版本,那么它将进入维护模式并假定用户要删除它。

但是,在使用Burn的情况下,让burn逻辑跳过具有相同版本的.msi是否更有意义?

是否可以设置一个选项,如果已经存在相同版本,它将告诉Windows Installer不要卸载。理想情况下,甚至不会从捆绑软件中运行安装程序。

我们将不胜感激地收到其他有关如何实现此目标的建议-谢谢。

0 个答案:

没有答案