繁体   English   中英

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

[英]How do I set the MSI exit-code to 0 if product is already installed using WiX?

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM