【发布时间】:2014-08-11 22:29:29
【问题描述】:
对于安装,我们有一个属性“Install”,如果它正在进行安装,我们可以在条件中使用它来执行。 卸载是否有类似的属性?
【问题讨论】:
-
您解决了这个问题吗?
标签: wix installation windows-installer custom-action wix3.7
对于安装,我们有一个属性“Install”,如果它正在进行安装,我们可以在条件中使用它来执行。 卸载是否有类似的属性?
【问题讨论】:
标签: wix installation windows-installer custom-action wix3.7
您可以使用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)?
【讨论】: