多个修补程序安装问题



我已经创建了一个基本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。

如何解决此问题?

如果我在2.5.7.1上安装2.5.7.2,那么它会失败,并请求原始源,即v2.5.7.0

[看起来第二个补丁是在基本包上创建的,它需要在第一个补丁的顶部创建。2.5.7.2需要在2.5.7.1的顶部创建,然后它可以应用于2.5.7.1]

相关内容

  • 没有找到相关文章

最新更新