2011-04-12 61 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)