EnforceUpgradeComponentRules
Essa é uma política de sistema por computador que pode ser usada para aplicar regras de componente de atualização durante pequenas atualizações e atualizações secundárias.
Defina a política EnforceUpgradeComponentRules como 1 para aplicar regras de componente de atualização durante atualizações pequenas e atualizações secundárias de todos os produtos no computador. Para aplicar as regras durante pequenas atualizações e atualizações secundárias de um produto específico, defina a propriedade MSIENFORCEUPGRADECOMPONENTRULES como 1 na linha de comando ou na tabela Propriedade.
Quando a propriedade ou a política foi definida como 1, as pequenas atualizações e as atualizações secundárias podem falhar porque a atualização tenta fazer o seguinte:
Adicionar um novo recurso à parte superior ou intermediária de uma árvore de recursos existente.
O novo recurso deve ser adicionado como um novo recurso folha a uma árvore de recursos existente.
Nesse caso, o ProductCode do produto pode ser alterado e as atualizações podem ser tratadas como uma atualização principal.
Remover um componente de um recurso.
Isso também pode ocorrer se você alterar o GUID de um componente. O componente identificado pelo GUID original parece ser removido e o componente, conforme identificado pelo novo GUID, aparece como um novo componente.
Windows Installer 4.5 e versões posteriores: o componente pode ser removido corretamente com o Windows Installer 4.5 ou versões posteriores definindo o atributo msidbComponentAttributesUninstallOnSupersedence na tabela Component ou definindo a propriedade MSIUNINSTALLSUPERSEDEDCOMPONENTS.
Como alternativa, o ProductCode do produto pode ser alterado e as atualizações podem ser tratadas como uma atualização principal.
Chave do Registro
HKEY_LOCAL_MACHINE\Software\Políticas\Microsoft\Windows\Installer
Tipo de Dados
REG_DWORD
Tópicos relacionados