>我有一个自定义操作,我想仅在我们应用或回滚更新(不是完全安装(msi(,只是一个补丁(msp((时运行,而不是在我们安装或unintall时运行。
我尝试了以下代码,但仅在我申请时调用自定义操作,而不是在回滚时调用。
<Custom Action="CheckValidation" Sequence="3710">PATCH OR MsiPatchRemovalList</Custom>
根据文档,"PATCH"和"MsiPatchRemovalList"属性应包含 guid/s,具体取决于操作。
我在这里错过了什么?在以下情况下可能的值是多少
![1]: https://i.stack.imgur.com/P2i35.png
|Full Install |Full Uninstall |Apply Patch |Rollback Patch
Installed
REMOVE
PATCH
MsiPatchRemovalList
我想通了...回滚修补程序时,将调用上一个修补程序的自定义操作,而不是要回滚的修补程序的自定义操作。
案例:基础版本 + 更新 1 + 更新 2现在,如果回滚到更新 1,则将调用更新 1 的自定义操作,而不是更新 2。