Compartir a través de


Reversión de ensamblados en la caché global de ensamblados

Un proceso de dos pasos extiende el modelo de transacciones de Windows Installer a productos que contienen ensamblados de Common Language Runtime. Esto permite al instalador revertir instalaciones y eliminaciones incorrectas de ensamblados.

Durante el primer paso, Windows Installer usa Microsoft .NET Framework para crear una interfaz para cada ensamblado. Windows Installer usa tantas interfaces como haya ensamblados que se instalan. Confirmar un ensamblado con una de estas interfaces solo significa que el ensamblado está listo para reemplazar cualquier ensamblado existente con el mismo nombre, aún no lo reemplaza. Si el usuario cancela la instalación o si se produce un error de instalación irrecuperable, Windows Installer todavía puede revertir el ensamblado a su estado anterior liberando estas interfaces.

Una vez que Windows Installer complete la instalación de todos los ensamblados y componentes de Windows Installer, el instalador puede iniciar el segundo paso de la instalación. El segundo paso usa una función independiente para realizar la confirmación final de todos los nuevos ensamblados de Common Language Runtime. Esto reemplaza los ensamblados existentes por el mismo nombre.