0

InstallShield 和 BasicMSI 的新功能。

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

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

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

干杯

4

1 回答 1

1

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

换句话说,不能“卸载”合并模块。您也无法在修补期间卸载功能。组件可以被创作为具有评估为假的条件的传递性,这将导致它们在补丁期间被删除。

第三方合并模块的问题在于,除非您选择在 ORCA 中编辑合并模块并获得它的所有权,否则您无法真正做到这一点。

于 2013-08-15T20:25:41.980 回答