为什么添加额外的先前设置会破坏InstallShield中的升级路径?

时间:2010-11-04 20:26:00

标签: windows-installer installshield patch

我正在为我的产品创建补丁。这是基本版本的第三个补丁。我的升级路径如下:

  • 1.0 - > 1.0.3
  • 1.0.1 - > 1.0.3
  • 1.0.2 - > 1.0.3

我所做的是在Patch View中创建一个新的补丁,并将1.0.3设置为最新版本,将1.0,1.0.1和1.0.2设置为以前的版本。 (我在创建补丁1.0.1和1.0.2时遵循相同的方法)

我遇到的问题是从1.0到1.0.3的升级路径不起作用,但前提是我将1.0.2添加到以前的版本列表中。如果我从以前的版本中删除1.0.2,则1.0 - > 1.0.3升级路径可以正常工作。

有人知道这种情况会出现什么问题吗?

注意:我在InstallShield 12和InstallShield 2011中都看到了这个问题。

注意2:有人可以将此标记为InstallShield-2011和InstallShield-12,标签不存在,我无法创建它们,因为没有足够的点数。感谢。

任何建议都将受到赞赏。

谢谢,

Juan C. Becerra

1 个答案:

答案 0 :(得分:0)

听起来有些component rules可能会在1.0.2安装程序中被破坏。要找出问题所在,我建议运行升级验证向导,您可以通过单击构建|来从菜单中访问该向导。验证|升级验证向导......

在这里,您可以指定最新的设置,并指定前一个设置的路径,然后它将检查是否存在可能导致升级方案失败的任何问题。

祝你好运,

布赖恩