共用方式為


安裝多個修補程式

從 Windows Installer 3.0 開始,不論修補程式提供給系統的順序為何,多個修補程式都可以以固定順序套用至產品。

Windows Installer 2.0: 不支援。 早于 3.0 版的 Windows Installer 版本一律會依提供給系統的順序安裝修補程式。

Windows Installer 3.0 和更新版本: 安裝程式可以使用 MsiPatchSequence 資料表中提供的資訊來判斷哪些修補程式適用于 Windows Installer 套件,以及應套用修補程式的順序。 應用程式可以使用 MsiDetermineApplicablePatchesMsiDeterminePatchSequence 函式

MsiDetermineApplicablePatches 函式會決定哪些修補程式會套用至 Windows Installer 套件,以及依何種順序套用。 函式可以考慮已取代或過時的修補程式。 此函式不會考慮安裝在未在集合中指定的系統上的產品或修補程式。

MsiDeterminePatchSequence Sequence 函式可以判斷修補程式到指定已安裝產品的最佳應用程式順序。 此函式適用于已套用至產品的修補程式,以及過時和已取代修補程式的帳戶。

當修補程式套件沒有 MsiPatchSequence 資料表時,安裝程式一律會依它們提供給系統的順序套用修補程式。

當修補程式套件包含 MsiPatchSequence 資料表中具有順序資訊的修補程式混合,而某些修補程式沒有這項資訊時,Windows Installer 3.0 版會依照下一節所述順序排序修補程式: 排序修補程式

安裝或更新應用程式時,Windows Installer 套件可以安裝不超過 127 個修補程式。 需要許多更新時,應該合併這些更新,而且應該從修補順序中排除先前過時的修補程式。

不應該使用的修補程式可以從修補順序中排除。 這可防止修補目標應用程式時套用修補程式。 這與移除已套用至應用程式的修補程式不同。 如需從修補順序中排除修補程式的詳細資訊,請參閱 排除修補程式。 如需移除已套用修補程式的相關資訊,請參閱 移除修補程式

如需當所有有 MsiPatchSequence 資料表時,Windows Installer 如何套用多個修補程式的範例,請參閱 多個修補範例