【发布时间】:2026-02-15 21:35:01
【问题描述】:
我正在使用 wix 制作刻录安装程序,并且我有一个特定的 ExePackage,我只想在卸载时运行它。我假设要做到这一点,我需要使我的 ExePackage 的 detectCondition 属性始终为真。
我该怎么做?
【问题讨论】:
标签: wix bundle wix3.5 wix3 wix3.7
我正在使用 wix 制作刻录安装程序,并且我有一个特定的 ExePackage,我只想在卸载时运行它。我假设要做到这一点,我需要使我的 ExePackage 的 detectCondition 属性始终为真。
我该怎么做?
【问题讨论】:
标签: wix bundle wix3.5 wix3 wix3.7
我想出了一个可行的解决方案。
我使用了内置条件“Privileged”
<ExePackage Id="CustomUninstallScript" SourceFile="../../platform/win/uninstall.bat" Vital="yes" DetectCondition="Privileged"/>
特权条件始终为真,因为安装程序本身设置为请求管理员权限。因此,这个exe包只会在卸载时执行。
【讨论】: