如果已使用WiX安装产品,如何将MSI退出代码设置为0?

时间:2011-02-24 09:31:52

标签: wix windows-installer exit-code

我的WiX设置中已经有以下行来检查当前版本是否已安装:

<UpgradeVersion OnlyDetect='yes' Property='NEWPRODUCTFOUND' Minimum='$(var.ProductVersion)' IncludeMinimum='no' />

MSI退出并显示消息并退出代码“1638”。 但是,这个MSI是将多个MSI链接在一起的引导程序的一部分 - 我希望引导程序继续并安装以下MSI。

如何告诉WiX / MSI退出并退出代码0并且没有消息对话框?

我可以修改引导程序,但宁愿将退出代码设置为0。

(确切的退出代码是:ERROR_PRODUCT_VERSION - “已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用”控制面板“上的”添加/删除程序“。 “)

1 个答案:

答案 0 :(得分:1)

似乎WixExitEarlyWithSuccess Custom Action就是您所需要的。