如何更新现有MSI中的程序集?

时间:2011-11-21 10:49:12

标签: windows-installer installshield installshield-2009 orca

我们使用InstallShield 9.0创建了现有的MSI。此MSI在目标安装目录中安装一些.NET程序集。

我们更改了应用程序的某些功能,因此更改了一些程序集。现在我们要编辑/更新MSI以获得最新的修改过的程序集。现在该怎么办?

可以使用Orca吗?如果是的话,你能指点我一些有用的链接,我可以找到指示/指南吗?

如果有人可以使用Orca指导编辑MSM(合并模块),即使这样也没问题。

注意:由于来自客户的奇怪请求,我们需要编辑现有的MSI。否则,发布补丁是不错的选择,我知道。

2 个答案:

答案 0 :(得分:1)

您不能简单地编辑MSI,因为文件信息存储在安装程序的多个位置(文件表,组件表,CAB存档等)。

建议的方法是以major upgrade创建新版本的安装程序。基本上,在原始的InstallShield项目中,您可以增加产品版本并更改产品代码。

这样您的新安装程序将自动卸载旧安装程序。无论您的客户有什么要求,新版本都不应成为问题。

答案 1 :(得分:0)