gpt4 book ai didi

wix - 仅当卸载已安装的功能时,您如何在 WiX 中执行自定义操作?

转载 作者:行者123 更新时间:2023-12-04 10:32:06 26 4
gpt4 key购买 nike

我有一个 WiX 安装程序,它具有需要在卸载时执行的每个功能的自定义操作。现在我遇到了一个问题,即无论用户是否实际安装了该功能,都会执行操作。自定义操作失败是因为它们期望某些资源存在,然后整个安装都卡在损坏状态。

当且仅当其相关功能被卸载时,运行自定义操作的正确方法是什么?如果有帮助,我已经在下面包含了我目前正在使用的代码段。

<Custom Action="LaunchUninstallCustomAction" Before="RemoveFiles"><![CDATA[(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") AND (&FeatureName<=2)]]></Custom>

最佳答案

尝试

<Custom Action="LaunchUninstallCustomAction" Before="RemoveFiles">
<![CDATA[(NOT UPGRADINGPRODUCTCODE)
AND (&FeatureName=2) AND (!FeatureName=3)]]>
</Custom>

参见 MSDN details条件语法和 examples

关于wix - 仅当卸载已安装的功能时,您如何在 WiX 中执行自定义操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com