Propiedad MSIENFORCEUPGRADECOMPONENTRULES

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

Cuando la propiedad o la 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, infringiendo las reglas del componente de actualización:

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

    La nueva característica debe agregarse como una nueva característica hoja a un árbol de características existente.

    En este caso, se puede cambiar el ProductCode del producto y la actualización se puede 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 nuevo GUID aparece como un nuevo componente.

    Windows Installer 4.5 y posteriores: el componente se puede quitar correctamente con Windows Installer 4.5 y 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 la actualización se puede tratar como una actualización importante.

Requisitos

Requisito Value
Versión
Windows Installer 5.0 en Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 en Windows Server 2008 o Windows Vista. Windows Installer 3.0 o posterior en Windows Server 2003 o Windows XP. Consulte Windows Installer para obtener información sobre el Service Pack mínimo de Windows que requiere una versión de Windows Installer.

Consulte también

Propiedades

No se admite en Windows Installer 2.0 ni en versiones anteriores