EnforceUpgradeComponentRules

Hierbei handelt es sich um eine computerspezifische Systemrichtlinie, die zum Anwenden von Regeln für Upgradekomponenten bei kleinen Updates und kleineren Upgrades verwendet werden kann.

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

Wenn die Eigenschaft oder Richtlinie auf 1 festgelegt wurde, können kleine Updates und kleinere Upgrades fehlschlagen, da das Update die folgenden Aktionen versucht:

  • 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 die Updates können als größeres Upgrade 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 die Updates können als größeres Upgrade behandelt werden.

Registrierungsschlüssel

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Datentyp

REG_DWORD

Von Windows Installer 2.0 und früheren Versionen nicht unterstützt