EnforceUpgradeComponentRules

Se trata de una directiva de sistema por máquina que se puede usar para aplicar reglas de componente de actualización durante actualizaciones pequeñas y actualizaciones secundarias.

Establezca la directiva EnforceUpgradeComponentRules en 1 para aplicar reglas de componente de actualización durante las actualizaciones pequeñas y las actualizaciones secundarias de todos los productos del equipo. Para aplicar las reglas durante las actualizaciones pequeñas y las actualizaciones secundarias de un producto determinado, establezca la propiedad MSIENFORCEUPGRADECOMPONENTRULES en 1 en la línea de comandos o en la tabla Property.

Cuando la propiedad o directiva se establece en 1, se pueden producir errores en las actualizaciones pequeñas y las actualizaciones secundarias, porque la actualización intenta hacer lo siguiente:

  • Agregar una característica nueva en la parte superior o en medio de un árbol de características existente.

    La característica nueva se debe agregar como una característica nueva de tipo hoja en un árbol de características existente.

    En este caso, se puede cambiar el ProductCode del producto y las actualizaciones se pueden tratar como una actualización importante.

  • Quitar un componente de una característica.

    Esto también puede ocurrir si cambia el GUID de un componente. El componente identificado por el GUID original parece quitarse y el componente identificado por el GUID nuevo aparece como un componente nuevo.

    Windows Installer 4.5 y versiones posteriores: el componente se puede quitar correctamente con Windows Installer 4.5 o versiones posteriores estableciendo el atributo msidbComponentAttributesUninstallOnSupersedence en la tabla Component o estableciendo la propiedad MSIUNINSTALLSUPERSEDEDCOMPONENTS.

    Como alternativa, se puede cambiar el ProductCode del producto y las actualizaciones se pueden tratar como una actualización importante.

Clave del Registro

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Tipo de datos

REG_DWORD

No se admite en Windows Installer 2.0 ni en versiones anteriores