如何使Wix DetectCondition for ExePackage始终为真?

问题描述:

我正在用wix制作刻录安装程序,并且我有一个特定的ExePackage,我只想在卸载时运行。我假设要做到这一点,我需要使我的ExePackage的detectCondition属性始终为真。如何使Wix DetectCondition for ExePackage始终为真?

我该怎么做?

我想出了一个工作解决方案。

我用内置的条件“特权”

<ExePackage Id="CustomUninstallScript" SourceFile="../../platform/win/uninstall.bat" Vital="yes" DetectCondition="Privileged"/> 

特权条件将永远是真实的,因为安装程序本身被设置为请求管理员权限。因此,这个exe包只会在卸载时执行。