Instalación de varias revisiones

A partir de Windows Installer 3.0, se pueden aplicar varias revisiones a un producto en un orden constante, con independencia del orden en que se proporcionen las revisiones al sistema.

Windows Installer 2.0: No se admite. Las versiones de Windows Installer anteriores a la versión 3.0 siempre instalan revisiones en el orden en que se proporcionan al sistema.

Windows Installer 3.0 y versiones posteriores: El instalador puede usar la información proporcionada en la tabla MsiPatchSequence para determinar qué revisiones se aplican al paquete de Windows Installer y en qué orden se deben aplicar. Las aplicaciones pueden usar las funciones MsiDetermineApplicablePatches y MsiDeterminePatchSequence.

La función MsiDetermineApplicablePatches determina qué revisiones se aplican al paquete de Windows Installer y en qué secuencia. La función puede tener en cuenta las revisiones reemplazadas u obsoletas. Esta función no tiene en cuenta los productos o revisiones instalados en el sistema que no se especifican en el conjunto.

La función MsiDeterminePatchSequence puede determinar la mejor secuencia de aplicación de las revisiones en un producto instalado especificado. Esta función tiene en cuenta las revisiones que ya se han aplicado al producto y las revisiones obsoletas y reemplazadas.

Cuando el paquete de revisión no tiene una tabla MsiPatchSequence, el instalador siempre aplica las revisiones en el orden en que se proporcionan al sistema.

Cuando el paquete de revisión contiene una combinación de revisiones con información de secuencia en la tabla MsiPatchSequence y algunas revisiones sin esta información, Windows Installer 3.0 secuencia las revisiones en el orden descrito en la sección siguiente: Revisiones de secuenciación.

Un paquete de Windows Installer no puede instalar más de 127 revisiones al instalar o actualizar una aplicación. Cuando se necesitan muchas actualizaciones, se deben combinar y las revisiones obsoletas anteriores deben eliminarse de la secuencia de aplicación de revisiones.

Una revisión que no se debe usar se puede eliminar de la secuencia de aplicación de revisiones. Esto impide que se aplique la revisión cuando se revisa la aplicación de destino. Este paso es diferente a quitar una revisión que ya se ha aplicado a una aplicación. Para más información sobre cómo eliminar revisiones de la secuencia de aplicación de revisiones, consulte Eliminación de revisiones. Para información sobre cómo quitar revisiones aplicadas, consulte Eliminación de revisiones.

Para ver un ejemplo de cómo Windows Installer aplica varias revisiones cuando todas tienen tablas MsiPatchSequence, consulte el ejemplo de aplicación de revisiones múltiples.