Reversión de ensamblados en la caché global de ensamblados
Un proceso de dos pasos extiende el modelo de transacción de Windows Installer a los productos que contienen ensamblados de Common Language Runtime. Esto permite al instalador revertir las instalaciones y eliminaciones incorrectas de los ensamblados.
Durante el primer paso, Windows Installer usa Microsoft .NET Framework para crear una interfaz para cada ensamblado. Windows Installer usa tantas interfaces como ensamblados que se instalen. Confirmar un ensamblado con una de estas interfaces solo significa que el ensamblado está listo para reemplazar cualquier ensamblado existente con el mismo nombre, todavía 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.
Cuando 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 que tienen el mismo nombre.