Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果已经使用WiX安装了产品,如何将MSI退出代码设置为0?_Wix_Windows Installer_Exit Code - Fatal编程技术网

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

如果已经使用WiX安装了产品,如何将MSI退出代码设置为0?,wix,windows-installer,exit-code,Wix,Windows Installer,Exit Code,我的WiX设置中已经有以下行,用于检查是否已安装当前版本: MSI以消息和退出代码“1638”退出。 但是,此MSI是将多个MSI链接在一起的引导程序的一部分,我希望引导程序继续并安装以下MSI 我如何告诉WiX/MSI退出,退出代码为0且没有消息对话框 我可以修改引导程序,但更愿意将退出代码设置为0 (确切的退出代码是:错误\产品\版本-“已安装此产品的另一个版本。无法继续安装此版本。若要配置或删除此产品的现有版本,请使用控制面板上的“添加/删除程序”。)这似乎是您需要的。首先,您的建议不起

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

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

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

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


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

这似乎是您需要的。

首先,您的建议不起作用-问题是,如果已经安装了完全相同的版本,msi正在使用缓存安装程序-我在WiX中所做的更改被忽略。但是在卸载并安装了补丁版本之后,它工作了。非常感谢。