WIX的卸载条件

WIX的卸载条件,wix,installation,windows-installer,custom-action,wix3.7,Wix,Installation,Windows Installer,Custom Action,Wix3.7,对于安装,我们有一个属性“Install”,如果它正在进行安装,我们可以在条件中使用它来执行。我们是否有类似的卸载属性? 您可以使用REMOVE~=“ALL”检测完全卸载 作为主要升级的一部分执行的卸载可通过检测 这里有一些进一步的建议和一些帮助资源:这里有一个“,帮助您正确处理自定义操作的复杂MSI条件。该表看起来不错,但我还没有详细测试过它——只是将链接与您自己的测试共享,作为唯一的保证 此外,您还可以查看Stefan Kruger的以获取常见MSI问题的列表,以及他的主要站点以获取一般

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


您可以使用
REMOVE~=“ALL”
检测完全卸载


作为主要升级的一部分执行的卸载可通过检测


这里有一些进一步的建议和一些帮助资源:这里有一个,帮助您正确处理自定义操作的复杂MSI条件。该表看起来不错,但我还没有详细测试过它——只是将链接与您自己的测试共享,作为唯一的保证

此外,您还可以查看Stefan Kruger的
以获取常见MSI问题的列表,以及他的主要站点以获取一般部署信息

关于Wix退房。我还将添加一个指向的链接


谢谢你的精彩解释。已尝试删除~=ALL,但似乎不起作用。以下是我正在评估的条件-已安装或VCREDIST\u已安装或删除~=“ALL”安装VCREDIST_的地方是评估如果已经安装了VC++redistr,您必须使用引号中的所有内容,并且请记住,如果您的产品具有可以添加和删除的功能,那么添加或删除功能相关的条件可能更有用。谢谢@PhilDW,我已经有了引号,但它还没有达到预期的效果。您所说的与功能相关的条件是什么意思?如果未安装VC++,我需要此检查以阻止安装/卸载继续进行VCREDIST_INSTALLED属性设置如何?暂时删除该属性并检查其余条件是否按预期工作。是否解决了此问题?