我们使用InstallShield 9.0创建了现有的MSI。此MSI在目标安装目录中安装一些.NET程序集。
我们更改了应用程序的某些功能,因此更改了一些程序集。现在我们要编辑/更新MSI以获得最新的修改过的程序集。现在该怎么办?
可以使用Orca吗?如果是的话,你能指点我一些有用的链接,我可以找到指示/指南吗?
如果有人可以使用Orca指导编辑MSM(合并模块),即使这样也没问题。
注意:由于来自客户的奇怪请求,我们需要编辑现有的MSI。否则,发布补丁是不错的选择,我知道。
答案 0 :(得分:1)
您不能简单地编辑MSI,因为文件信息存储在安装程序的多个位置(文件表,组件表,CAB存档等)。
建议的方法是以major upgrade创建新版本的安装程序。基本上,在原始的InstallShield项目中,您可以增加产品版本并更改产品代码。
这样您的新安装程序将自动卸载旧安装程序。无论您的客户有什么要求,新版本都不应成为问题。
答案 1 :(得分:0)