Installshield MSI - 在修补程序中卸载合并模块

时间:2013-08-15 13:58:22

标签: windows-installer installshield patch merge-module

InstallShield和BasicMSIs的新功能。

我们有一个包含合并模块的基本安装(许可软件) 我们现在发布一个补丁来更新我们的一些软件,包括不再通过合并模块提供的新版许可软件,但现在是先决条件。

我可以正确安装新的先决条件,但是我不知道如何卸载通过合并模块安装的先前版本。许可软件的新版本安装到新文件位置,因此它不会“覆盖”旧版本。

任何建议/想法都将不胜感激。

干杯

1 个答案:

答案 0 :(得分:1)

合并模块未“安装”,它们在构建时合并到MSI中。之后,他们的组件就像任何其他组件一样属于功能,并且它们不再存在。

换句话说,合并模块不能“卸载”。您也无法在修补程序中卸载功能。组件可以作为传递创建,其条件的计算结果为false,这将导致在修补程序中删除它们。

第三方合并模块的问题在于,除非您选择在ORCA中编辑合并模块并取得其所有权,否则您无法真正执行此操作。