如何使 ExePackage 的 Wix DetectCondition 始终为真?
Posted
技术标签:
【中文标题】如何使 ExePackage 的 Wix DetectCondition 始终为真?【英文标题】:How to make Wix DetectCondition for ExePackage always True? 【发布时间】:2017-01-31 20:09:58 【问题描述】:我正在使用 wix 制作刻录安装程序,并且我有一个特定的 ExePackage,我只想在卸载时运行它。我假设要做到这一点,我需要使我的 ExePackage 的 detectCondition 属性始终为真。
我该怎么做?
【问题讨论】:
【参考方案1】:我想出了一个可行的解决方案。
我使用了内置条件“Privileged”
<ExePackage Id="CustomUninstallScript" SourceFile="../../platform/win/uninstall.bat" Vital="yes" DetectCondition="Privileged"/>
特权条件始终为真,因为安装程序本身设置为请求管理员权限。因此,这个exe包只会在卸载时执行。
【讨论】:
以上是关于如何使 ExePackage 的 Wix DetectCondition 始终为真?的主要内容,如果未能解决你的问题,请参考以下文章
如何在安装 WiX Bundle 时避免卸载以前安装的 ExePackage(可再发行文件)?
WiX 刻录包安装程序 - 升级安装时未更新 ExePackage