EnforceUpgradeComponentRules
Det här är en systemprincip per dator som kan användas för att tillämpa uppgraderingskomponentregler under små uppdateringar och mindre uppgraderingar.
Ange principen EnforceUpgradeComponentRules till 1 för att tillämpa uppgraderingskomponentregler under små uppdateringar och mindre uppgraderingar av alla produkter på datorn. Om du vill tillämpa reglerna under små uppdateringar och mindre uppgraderingar av en viss produkt anger du egenskapen MSIENFORCEUPGRADECOMPONENTRULES egenskap till 1 på kommandoraden eller i tabellen Egenskap.
När egenskapen eller principen har angetts till 1 kan små uppdateringar och mindre uppgraderingar misslyckas eftersom uppdateringen försöker göra följande:
Lägg till en ny funktion överst eller mitt i ett befintligt funktionsträd.
Den nya funktionen måste läggas till som en ny lövfunktion i ett befintligt funktionsträd.
I det här fallet kan ProductCode- för produkten ändras och uppdateringarna kan behandlas som en större uppgradering.
Ta bort en komponent från en funktion.
Detta kan också inträffa om du ändrar GUID för en komponent. Komponenten som identifieras av det ursprungliga GUID:t verkar vara borttagen och komponenten som identifieras av det nya GUID:t visas som en ny komponent.
Windows Installer 4.5 och senare: Komponenten kan tas bort korrekt med Hjälp av Windows Installer 4.5 eller senare genom att ange attributet msidbComponentAttributesUninstallOnSupersedence i tabellen Component eller genom att ange MSIUNINSTALLSUPERSEDCOMPONENTS egenskap.
Alternativt kan ProductCode- för produkten ändras och uppdateringarna kan behandlas som en större uppgradering.
Registernyckel
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Datatyp
REG_DWORD
Relaterade ämnen