多个补丁安装问题

问题描述 投票:1回答:1

我已经创建了一个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......等等),并将一个补丁安装在另一个补丁上,即先安装v2.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。

我如何解决这个问题?

windows-installer installshield
1个回答
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上应用了。]

© www.soinside.com 2019 - 2024. All rights reserved.