InstallShield和BasicMSIs的新功能。
我们有一个基本安装,其中包括一个合并模块(许可软件)我们现在发布了一个补丁来更新我们的一些软件,包括一个新版本的许可软件,该软件不再通过合并模块提供,但现在是先决条件。
我可以获得正确安装的新先决条件,但我不知道如何卸载通过合并模块安装的以前版本。新版本的授权软件安装到新的文件位置,因此不会"覆盖"旧版本。
如有任何建议/想法,我们将不胜感激。
干杯
Merge模块没有"安装",它们在构建时被合并到MSI中。在那之后,它们的组件和其他组件一样属于特征,它们就不复存在了。
换句话说,合并模块不能"卸载"。您也不能在修补程序期间卸载某个功能。组件可以被编写为可传递的,条件计算为false,这将导致它们在修补过程中被删除。
第三方合并模块的问题是,除非您选择在ORCA中编辑合并模块并获得其所有权,否则您无法真正做到这一点。