2011-04-12 31 views
1

我正在构建MSI以使用InstallShield 2010安装我们公司的产品,并且需要在产品需要运行的安装中应用多个Windows修补程序。如何使用InstallShield从MSI应用Windows修补程序?

我想知道如何使用InstallShield完成此操作?使用先决条件?

我花了一段时间才明白如何定义一个新的先决条件,他们似乎在他们提供的条件下相当有限,以检查我的修补程序是否已安装,以及我正在运行的确切Windows版本上。此外,我需要为每个版本的Windows和每个架构定义一个先决条件,这会产生大量的先决条件。

到现在为止,我们已经使用了MSI将在应用这些修补程序之前运行的python脚本,但从Windows Server 2008开始,这已不再可行,并且修复程序的安装失败。

我记得我在某个时间安装了一些企业产品(SQL Server或Oracle),它们在安装过程中应用了Windows修补程序,而且这似乎是一个非常标准的过程。我想知道是否有一个约定如何可以完成?

回答

1

您需要使用先决条件执行此操作,以便Installshield引导程序EXE在启动MSI之前安装修补程序。 (多个MSI不能同时运行,而且这些修补程序可能包含MSI)