如何使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包只会在卸载时执行。