卸载未使用引导程序安装的MSI。仅在卸载引导程序时卸载

时间:2016-07-08 19:10:12

标签: wix windows-installer bootstrapper burn

我有一个msi,我的引导程序没有安装,需要在卸载引导程序时卸载(而不是在安装引导程序时)。有没有办法在烧伤中做到这一点?

2 个答案:

答案 0 :(得分:1)

使用自定义操作,并使用ExeCommand参数将msiexec属性设置为/x uninstall命令。您需要知道该MSI的产品代码。

msiexec /x {Package | ProductCode}

您可以通过here了解有关msiexec命令及其参数的更多信息。

编辑:要防止它在安装期间运行,请将自定义操作的条件设置为Remove="ALL"。阅读更多相关信息here

答案 1 :(得分:1)

今天还没有针对捆绑包的开放功能请求,以便能够通过ProductCode卸载任意MSI - https://github.com/wixtoolset/issues/issues/4858