Compartir a través de


instalaciones de Multiple-Package

Windows Installer puede instalar varios paquetes mediante procesamiento de transacciones. Esta funcionalidad está disponible a partir de Windows Installer 4.5. El instalador instalará todos los paquetes que pertenecen a una transacción de varios paquetes o ninguno de los paquetes. Si todos los paquetes de la transacción no se pueden instalar correctamente o si el usuario cancela la instalación, Windows Installer puede revertir los cambios y restaurar el equipo a su estado original.

Un paquete de instalación de varios paquetes puede contener una tabla MsiEmbeddedChainer que hace referencia a una función definida por el usuario que usa las funciones MsiBeginTransaction, MsiJoinTransactiony funciones de MsiEndTransaction.

La MsiPackageCertificate Table enumera los certificados de firma digital usados para comprobar la identidad de los paquetes de instalación que realizan una instalación de varios paquetes. Puede usar esta tabla para reducir el número de veces que la instalación de varios paquetes muestra una solicitud de control de cuentas de usuario (UAC) que requiere una respuesta por parte de un administrador.

Las siguientes funciones de Windows Installer pueden realizar cambios en el equipo del usuario cuando Windows Installer instala, repara, actualiza o quita aplicaciones. A partir de Windows Installer 4.5, el instalador puede revertir los cambios realizados por estas funciones durante la procesamiento de transacciones de una instalación de varios paquetes:

MsiAdvertiseProduct
msiAdvertiseProductEx
MsiApplyMultiplePatches
MsiApplyPatch
MsiConfigureFeature
MsiConfigureProduct
MsiConfigureProductEx
MsiInstallMissingComponent
MsiInstallMissingFile
MsiInstallProduct
MsiProvideAssembly
MsiProvideComponent
MsiProvideQualifiedComponent
MsiProvideQualifiedComponentEx
msiReinstallFeature
MsiReinstallProduct
MsiRemovePatches

Hay una excepción si Windows Installer encuentra un paquete que pertenece a una instalación de varios paquetes que contiene una acción de ForceReboot o ScheduleReboot. En este caso, Windows Installer no instala solo ese paquete. Otros paquetes que pertenecen a la instalación de varios paquetes, que no contienen una acción ForceReboot o ScheduleReboot, se pueden instalar.

** Windows Installer 4.0 y versiones anteriores: ** no se admiteprocesamiento de transacciones de instalaciones de Windows Installer de varios paquetes. Estas versiones de Windows Installer no pueden revertir la instalación de varios paquetes como una sola transacción.

Windows Server 2008 R2 con el rol Servicios de Escritorio remoto habilitado: no se admite. Se produce un error en una instalación de varios paquetes mediante la tabla MsiEmbeddedChainer de si el rol de servicios de Escritorio remoto está habilitado.