我正在构建MSI以使用InstallShield 2010安装我们公司的产品,并且需要在产品需要运行的安装中应用多个Windows修补程序。
我想知道使用InstallShield实现此目的的方法是什么?使用先决条件?
我花了一些时间来了解如何定义新的先决条件,并且它们在检查我的修补程序是否已经安装的条件下似乎非常有限,以及我运行的确切Windows版本是什么。此外,我需要为每个版本的Windows和每个体系结构定义一个先决条件,从而创建大量的先决条件。
到目前为止,我们使用了MSI在终止之前运行的python脚本,这些脚本将应用这些修补程序,但是从Windows Server 2008开始,这已不再可能,并且修补程序的安装失败。
我记得我曾经看到安装了一些在安装过程中应用Windows修补程序的企业产品(SQL Server或Oracle),这似乎是一个非常标准的过程。我想知道是否有一个如何做到的惯例?
答案 0 :(得分:1)
您需要在满足先决条件的情况下执行此操作,以便Installshield引导程序EXE在启动MSI之前安装修补程序。 (多个MSI不能同时运行,并且这些修补程序可能包含MSI)