如何使 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

Wix Burn exepackage 属性

WiX ExePackage 缓存

如何为 Wix 刻录引导程序 exepackage 添加依赖文件夹

断电后继续安装