带有嵌入式Installshield Redistributable Object的Installshield差异安装程序

时间:2009-06-08 21:30:31

标签: installer installshield

我有产品X的安装程序。产品X的安装程序使用的是installshield对象Y.

  • 产品X的版本3.2R1使用产品Y的版本5.0R5构建。
  • 产品X的版本3.3C1使用产品Y的版本5.1R7构建。

我还有一个差异安装程序,可以将3.2R1安装更新到3.3C1。它与普通文件工作得很好,但是installshield对象Y中的文件没有从5.0R5更新到5.1R7!

但是,如果我使用installshield中的工具打开差异安装程序,差异安装程序似乎包含该对象的版本5.1R7。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在installshield安装程序中添加installshield对象时,会为该对象指定GUID。要升级,我需要更改安装程序引用的对象,这会生成不同的GUID。

解决方案是:

  • 更改对象
  • 保存项目
  • 使用文本编辑器打开项目(.ism文件)
  • 搜索对象条目(@ism ....)
  • 将相应的GUID更改为与旧版本相同。

现在,差异安装程序将升级对象!