多个补丁安装问题

时间:2020-04-17 11:51:43

标签: windows-installer installshield

我已经创建了Basic MSI安装程序,其版本为v2.5.0。使用用于创建v2.5.0安装程序的.ism文件,我在补丁程序设计下创建了补丁程序v2.5.1.0。现在再次使用相同的.ism文件,我创建了另一个补丁v2.5.7.0。当我为v2.5.1.xx创建补丁程序版本(例如2.5.1.1、2.5.1.2 ...等)并在另一个版本上安装时,即先安装v.2.5.0,然后再安装2.5.1.1和2.5。 1.2,工作正常。同样,我为v2.5.7.xx创建了补丁版本(例如2.5.7.1、2.5.7.2 ...等),并且一个接一个地安装了,效果很好。但是,如果我说安装2.5.1.1,然后安装补丁2.5.7.1,则在2.5.7.1的安装过程中会出现此错误。

******** Windows Installer服务无法安装升级补丁程序,因为可能缺少要升级的程序,或者升级补丁程序可能会更新该程序的其他版本。验证计算机上是否存在要升级的程序,并且您具有正确的升级补丁。****

在创建2.5.7.xx补丁安装程序的.ism中,我将属性“ Minor Update to Target RTM Version”设置为“ Yes”。这使我可以在2.5.1.xx上安装2.5.7.xx,例如2.5.1.1到2.5.7.1可以正常工作,但是如果我在2.5.7.1上安装2.5.7.2,则它会失败并要求原始源,即v2 .5.7.0。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

如果我在2.5.7.1之上安装2.5.7.2,则失败,并要求原始来源,即v2.5.7.0

[看起来第二个补丁是在基本软件包之上创建的,需要在第一个补丁的顶部创建。 2.5.7.2需要在2.5.7.1之上创建,然后才能在2.5.7.1之上应用。