我创建了一个补丁 Advanced Installer通过使用旧的(目标镜像)msi 和新的(升级镜像)。检查 MSP 文件我发现它包含修改过的文件和全新的文件。问题是在安装过程中它只安装“添加的”文件。现有文件将被忽略。我已经尝试过 MSIEXEC 开关,例如:
- 重新安装=全部
- REINSTALLMODE=sumo/aums/omus 等...
- 升级="is"
- IS_MINOR_UPGRADE = "1"
..以不同的顺序和组合(即“REINSTALLMODE=aums REINSTALL=ALL”),所以不要仅仅通过告诉我尝试 REINSTALLMODE=omus 或类似的东西来回复或评论。
最佳答案
创建补丁时有a set of rules需要遵循的,你检查过了吗?破坏其中之一可能会导致意外行为,例如您现在遇到的情况。
要检查规则,您可以从项目文件之间的差异开始,因为它们是标准 XML 文件,然后检查其产品代码、组件 GUID 等...例如,文件夹同步是在以下情况下遇到的常见问题:创建补丁,因为这会更改组件 GUID。
关于windows - MSP 文件仅提取属于新组件的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390096/