我正在考虑构建Microsoft安装程序更新(MSP),我希望让更新安装程序从原始安装中删除文件。
我已经成功创建了一个新的msi,在Orca.exe中查看时,我可以看到RemoveFile表包含了正确的条目,但在生成* .msp文件并执行后,请求删除的文件仍然存在。 ..
如果有人可以提供帮助,我们将不胜感激。
答案 0 :(得分:1)
MSI组件规则禁止您在次要升级或小型更新期间删除组件。然而,Phil Wilson对this question here的回答提供了一种新颖的解决方案:将十进制64添加到待删除的文件中。组件"属性"组件表中的条目。他引用的标志msidbComponentAttributesTransitive记录在组件表文档here中。
答案 1 :(得分:0)
文件删除与组件安装或卸载相关联。因此,如果补丁未安装关联的组件,则不会执行删除。
更简单的方法是使用自定义操作:
为它设置此条件:
PATCH