Freigeben über


MSIENFORCEUPGRADECOMPONENTRULES-Eigenschaft

Legen Sie die MSIENFORCEUPGRADECOMPONENTRULES-Eigenschaft über die Befehlszeile oder in der Property-Tabelle auf 1 fest, um die Regeln für Upgradekomponenten bei kleinen Updates und Nebenupgrades eines bestimmten Produkts anzuwenden. Um die Regeln bei kleinen Updates und kleineren Upgrades aller Produkte auf dem Computer anzuwenden, legen Sie die EnforceUpgradeComponentRules-Richtlinie auf 1 fest.

Wenn die Eigenschaft oder Richtlinie auf 1 festgelegt ist, können kleine Updates und Nebenupgrades fehlschlagen, weil das Update versucht, folgende Aktionen auszuführen, was gegen die Regel für das Upgrade von Komponenten verstößt:

  • Hinzufügen eines neuen Features oben oder in der Mitte einer vorhandenen Featurestruktur.

    Das neue Feature muss einer vorhandenen Featurestruktur als neues Blattfeature hinzugefügt werden.

    In diesem Fall kann der ProductCode des Produkts geändert werden, und das Update kann als Hauptupgrade behandelt werden.

  • Entfernen einer Komponente aus einem Feature.

    Dies kann auch passieren, wenn Sie die GUID einer Komponente ändern. Die von der ursprünglichen GUID angegebene Komponente scheint entfernt worden zu sein, sodass die Komponente, die durch die neue GUID angegeben wird, als neue Komponente angezeigt wird.

    Windows Installer 4.5 und höher: Die Komponente kann mit Windows Installer 4.5 und höher ordnungsgemäß entfernt werden, indem Sie das msidbComponentAttributesUninstallOnSupersedence-Attribut in der Component-Tabelle festlegen oder die MSIUNINSTALLSUPERSEDEDCOMPONENTS-Eigenschaft festlegen.

    Alternativ kann der ProductCode des Produkts geändert werden, und das Update kann als Hauptupgrade behandelt werden.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer 3.0 oder höher unter Windows Server 2003 oder Windows XP. Informationen zum mindestens erforderlichen Windows Service Pack für eine Windows Installer-Version finden Sie unter Windows Installer – Laufzeitanforderungen.

Siehe auch

Eigenschaften

In Windows Installer 2.0 und früher nicht unterstützt