Windows installer 多补丁安装问题

Windows installer 多补丁安装问题,windows-installer,installshield,Windows Installer,Installshield,我已经创建了一个基本的MSI安装程序,它的版本是v2.5.0。使用用于创建v2.5.0安装程序的.ism文件,我在patch design下创建了一个修补程序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.

我已经创建了一个基本的MSI安装程序,它的版本是v2.5.0。使用用于创建v2.5.0安装程序的.ism文件,我在patch design下创建了一个修补程序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之上应用]

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

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