EnforceUpgradeComponentRules
Dies ist eine computerspezifische Systemrichtlinie, die verwendet werden kann, um Upgradekomponentenregeln während kleinen Updates anzuwenden und kleinere Upgrades .
Legen Sie die Richtlinie "EnforceUpgradeComponentRules" auf 1 fest, um Upgradekomponentenregeln während kleinen Updates anzuwenden und kleinere Upgrades aller Produkte auf dem Computer. Um die Regeln während kleiner Updates und kleinere Upgrades eines bestimmten Produkts anzuwenden, legen Sie die MSIENFORCEUPGRADECOMPONENTRULES-Eigenschaft auf 1 in der Befehlszeile oder in der Property-Tabellefest.
Wenn die Eigenschaft oder Richtlinie auf 1 festgelegt wurde, können kleine Updates und kleineren Upgrades fehlschlagen, können fehlschlagen, da das Update versucht, Folgendes auszuführen:
Fügen Sie oben oder in der Mitte einer vorhandenen Featurestruktur ein neues Feature hinzu.
Das neue Feature muss einer vorhandenen Featurestruktur als neues Blattfeature hinzugefügt werden.
In diesem Fall kann die ProductCode- des Produkts geändert werden, und die Updates können als hauptupgradebehandelt werden.
Entfernen einer Komponente aus einem Feature.
Dies kann auch auftreten, wenn Sie die GUID einer Komponente ändern. Die durch die ursprüngliche GUID identifizierte Komponente scheint entfernt zu werden, und die Komponente, wie durch die neue GUID identifiziert wird, wird als neue Komponente angezeigt.
Windows Installer 4.5 und höher: Die Komponente kann mithilfe von Windows Installer 4.5 oder höher ordnungsgemäß entfernt werden, indem sie das attribut msidbComponentAttributesUninstallOnSupersedence Attribut in der Component-Tabelle oder durch Festlegen der MSIUNINSTALLSUPERSEDCOMPONENTS-Eigenschaft festlegen.
Alternativ können die ProductCode- des Produkts geändert werden, und die Updates können als hauptupgradebehandelt werden.
Registrierungsschlüssel
HKEY_LOCAL_MACHINE\Richtlinien\Software\Microsoft\Windows\Installer
Datentyp
REG_DWORD
Verwandte Themen
-
in Windows Installer 2.0 und früheren nicht unterstützt