gpt4 book ai didi

wix - 如何添加仅在卸载时发生的 WiX 自定义操作(通过 MSI)?

转载 作者:行者123 更新时间:2023-12-03 04:20:45 25 4
gpt4 key购买 nike

我想修改 MSI 安装程序(通过 WiX 创建)以在卸载时删除整个目录。

我了解 WiX 中的 RemoveFileRemoveFolder 选项,但这些选项不够强大,无法递归删除包含安装后创建的内容的整个文件夹。

我注意到类似的 Stack Overflow 问题 Removing files when uninstalling WiX ,但我想知道是否可以通过调用批处理脚本来删除文件夹来更简单地完成此操作。

这是我第一次使用 WiX,我仍在掌握 custom actions 的窍门。 。将在卸载时运行批处理脚本的自定义操作的基本示例是什么?

最佳答案

编辑:也许看看答案 currently immediately below .

<小时/>

这个话题已经让人头疼很久了。我终于弄明白了。网上有一些解决方案,但没有一个真正有效。当然,没有文档。因此,在下面的图表中,有几个建议使用的属性以及它们针对各种安装场景的值:

alt text

因此,就我而言,我想要一个仅在卸载时运行的 CA,而不是升级、修复或修改。根据上表我必须使用

<Custom Action='CA_ID' Before='other_CA_ID'>
(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")</Custom>

它成功了!

关于wix - 如何添加仅在卸载时发生的 WiX 自定义操作(通过 MSI)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320921/

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