![](/img/trans.png)
[英]WIX MSI: I Want to show a message to user "Product is already Installed" if user runs the installer again
[英]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-“已经安装了该产品的另一个版本。无法继续安装此版本。要配置或删除该产品的现有版本,请使用控制面板上的“添加/删除程序”。”)
似乎需要使用WixExitEarlyWithSuccess自定义操作 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.