2

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

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

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

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

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

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

4

1 回答 1

1

看来WixExitEarlyWithSuccess 自定义操作是您所需要的。

于 2011-02-24T12:30:09.407 回答