共用方式為


EnforceUpgradeComponentRules

這是每部計算機 系統原則,可用來在 小型更新期間套用升級元件規則,次要升級

將 EnforceUpgradeComponentRules 原則設定為 1,以在 小型更新期間套用升級元件規則,計算機上的所有產品 次要升級。 若要在特定產品的小型更新和次要升級期間套用規則,請將命令行或 Property 數據表中的 MSIENFORCEUPGRADECOMPONENTRULES 屬性設定為 1。

當屬性或原則設定為 1 時,小型更新次要升級 可能會失敗,因為更新會嘗試執行下列動作:

  • 將新功能新增至現有特徵樹狀結構的頂端或中間。

    新功能必須新增為現有功能樹狀結構的新分葉功能。

    在此情況下,可以變更產品的 ProductCode,並將更新視為 主要升級

  • 從功能中移除元件。

    如果您變更元件的 GUID,也可能會發生此情況。 原始 GUID 所識別的元件似乎已移除,而新 GUID 所識別的元件會顯示為新元件。

    Windows Installer 4.5 和更新版本: 您可以使用 Windows Installer 4.5 或更新版本正確移除元件,方法是設定 msidbComponentAttributesUninstallOnSupersedence 屬性中的 組件數據表 或設定 MSIUNINSTALLSUPERSEDCOMPONENTS 属性。

    或者,可以變更產品的 ProductCode,而且更新可以視為 主要升級

登錄機碼

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

數據類型

REG_DWORD

Windows Installer 2.0 和更早版本中不支援