WIX的卸载条件

时间:2014-08-11 22:29:30

标签: wix installer windows-installer custom-action wix3.7

对于安装,我们有一个属性“安装”,我们可以在条件执行时使用它,如果它正在进行安装。我们是否有卸载的类似属性?

1 个答案:

答案 0 :(得分:1)


您可以使用REMOVE~="ALL"来检测完全卸载


可以通过UPGRADINGPRODUCTCODE property检测到作为主要升级的一部分执行的卸载。


以下是一些进一步的建议和一些帮助资源:这是一个MSI Conditions Cheat Sheet,可帮助您获得正确的自定义操作的复杂MSI条件。这张表对我来说很好,但我没有详细测试过 - 只是将您自己测试的链接作为唯一的保证。

另外,您可以查看 Stefan Kruger的 msifaq.com ,查看常见MSI问题列表以及他的主要installsite.org网站部署信息。

关于Wix,请查看this well known wix tutorial。我也会链接到Windows Installer Best Practices list

How to add a WiX custom action that happens only on uninstall (via MSI)?