WIX:修补有条件的自定义操作

问题描述

我有一个自定义操作,设置为在卸载时运行: <Custom Action="UninstallCustomAction" Before="InstallInitialize">REMOVE="ALL"</Custom>

这是c#DLL自定义操作。

我不希望此自定义操作在大型升级时运行,因为它似乎正在卸载产品(因此,我已针对下一个版本执行了以下操作): <Custom Action="UninstallCustomAction" Before="InstallInitialize">REMOVE="ALL" AND NOT UPGRADINGPRODUCTCODE</Custom>

是否可以对现有安装进行修补以使其具有相同的条件,或者小规模升级是更改自定义操作的唯一方法?我不希望进行次要升级,因为我假设我随后需要将所有300Mb +的次要升级包含在每个后续发行版中(在引导程序中),以确保每次升级都能正常进行。

我有一个不错的Google,但是什么都没有出现,这使我感到惊讶,因为我不是唯一一个自定义操作而导致条件错误的人吗?

谢谢。

我一直在谷歌搜索(但是这次搜索词中没有WIX)-ORCA补丁是否可以解决这个问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)