Share via


MSIENFORCEUPGRADECOMPONENTRULES - proprietà

Impostare la proprietà MSIENFORCEUPGRADECOMPONENTRULES su 1 nella riga di comando o nella tabella Proprietà per applicare le regole del componente di aggiornamento durante piccoli aggiornamenti e aggiornamenti secondari di un determinato prodotto. Per applicare le regole durante piccoli aggiornamenti e aggiornamenti secondari di tutti i prodotti nel computer, impostare il criterio EnforceUpgradeComponentRules su 1.

Quando la proprietà o il criterio è impostato su 1, gli aggiornamenti di piccole dimensioni e gli aggiornamenti secondari possono non riuscire perché l'aggiornamento tenta di eseguire le operazioni seguenti che violano le regole del componente di aggiornamento:

  • Aggiungere una nuova funzionalità all'inizio o al centro di un albero delle funzionalità esistente.

    La nuova funzionalità deve essere aggiunta come nuova funzionalità foglia a un albero delle funzionalità esistente.

    In questo caso, il codice ProductCode del prodotto può essere modificato e l'aggiornamento può essere considerato come un aggiornamento principale.

  • Rimuovere un componente da una funzionalità.

    Questa situazione può verificarsi anche se si modifica il GUID di un componente. Il componente identificato dal GUID originale sembra essere rimosso e il componente identificato dal nuovo GUID viene visualizzato come nuovo componente.

    Windows Installer 4.5 e versioni successive: Il componente può essere rimosso correttamente usando Windows Installer 4.5 e versioni successive impostando l'attributo msidbComponentAttributesUninstallOnSupersedence nella tabella dei componenti o impostando la proprietà MSIUNINSTALLSUPERSEDEDCOMPONENTS .

    In alternativa, il codice ProductCode del prodotto può essere modificato e l'aggiornamento può essere considerato come un aggiornamento principale.

Requisiti

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer 3.0 o versione successiva in Windows Server 2003 o Windows XP. Per informazioni sul Service Pack minimo di Windows richiesto da una versione di Windows Installer, vedere Requisiti di Windows Installer Run-Time .

Vedi anche

Proprietà

Non supportato in Windows Installer 2.0 e versioni precedenti