我们现有的 MSI 使用 InstallShield 9.0 创建。此 MSI 在目标安装目录中安装一些 .NET 程序集。
我们更改了应用程序的某些功能,因此更改了一些程序集。现在我们要编辑/更新 MSI 以获得最新的那些修改过的程序集。现在怎么办?
Orca 可以用于它吗?如果是,您能否指出一些有用的链接,我可以在其中找到说明/指南?
如果有人可以指导使用 Orca 编辑 MSM(合并模块),那也很好。
注意:由于客户的奇怪要求,我们需要编辑现有的 MSI。否则,发布补丁是个不错的选择,我知道。
最佳答案
您不能简单地编辑 MSI,因为文件信息存储在安装程序的多个位置(文件表、组件表、CAB 存档等)。
推荐的方法是创建一个新版本的安装程序作为 major upgrade .基本上,在您的原始 InstallShield 项目中,您增加了产品版本并更改了产品代码。
这样您的新安装程序将自动卸载旧安装程序。无论您的客户有什么要求,新版本都应该不是问题。
关于windows-installer - 如何更新现有 MSI 中的程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210558/