我的修补系统受到严格限制,每当我需要修补我的软件产品并添加任何新文件时,我都无法使用'-delta'标志。如果我使用此标志,当msp运行时,它总是失败,并显示错误“无法安装_ComponentID,因为在cabinet文件中找不到该文件。”,哪种文件确实不在原文中cabinet文件(componentID指的是我试图添加的新文件)。我没有使用'-delta'标志时没有这个问题,但是我的补丁最终几乎和原始安装程序一样大(大多数)大文件正在被改变一点。)我已经尝试将新组件放在一个全新的功能中,但我总是得到相同的错误。 任何想法将不胜感激。
答案 0 :(得分:0)
要检查的事情:
如果您使用patchwiz创建补丁(又名:PackageCreation元素,又名:.pcp文件),请确保使用File / @ PatchGroup属性将新文件添加到序列的末尾。< / p>
设置MSIENFORCEMINORUPGRADE property。这可能会指出一个问题。