如何使ExePackage的Wix DetectCondition始终为True?

问题描述 投票:0回答:2

我正在使用 wix 制作刻录安装程序,并且我有一个特定的 ExePackage,我只想在卸载时运行它。我假设要执行此操作,我需要使 ExePackage 的 detectorCondition 属性始终为 true。

我该怎么做?

wix bundle wix3.5 wix3 wix3.7
2个回答
3
投票

我找到了一个可行的解决方案。

我使用了内置条件“特权”

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

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


0
投票

我发现这有效(WiX v3.11):

<ExePackage
    (...)
    DetectCondition="1=1" />
© www.soinside.com 2019 - 2024. All rights reserved.