我有一个已经发布的MSI,当UPGRADINGPRODUCTCODE为true时,计划运行自定义操作。我发布的动作如下:
<Custom Action="DoThing" After="InstallFinalize" >
NOT REMOVE OR UPGRADINGPRODUCTCODE
</Custom>
问题是我不想让我的用户升级时运行它。行动应该看起来像这样
<Custom Action="DoThing" After="InstallFinalize" >
NOT Installed
</Custom>
但不幸的是,在我把它发出门之前,我并没有想到这个过程。所以我的问题是我该怎么办?有没有办法在我的下一个版本的操作中禁止这个动作?
答案 0 :(得分:4)
这是补丁的用途。您正在使用WiX,因此您可以创建一个捆绑包,首先安装具有更正条件的修补程序,然后使用新的MSI进行升级。