Eliminación de ensamblados de la caché global de ensamblados
Windows Installer determina si se permite la eliminación de un ensamblado de Common Language Runtime basado en una lista de clientes que mantiene independientemente del ensamblado. Windows Installer mantiene un bit de anclaje para representar a los clientes de Windows Installer del ensamblado. El instalador ancla el ensamblado para el primer cliente de Windows Installer y lo desancla cuando se quita el último cliente de Windows Installer. El ensamblado mantiene un bit de anclaje para cada cliente de un ensamblado.
Windows Installer no es responsable directamente de la eliminación física de ensamblados de Common Language Runtime del equipo. El instalador desancla el ensamblado cuando se quita el último cliente de Windows Installer. Si Windows Installer es el último cliente del ensamblado, Common Language Runtime proporciona la opción de forzar una limpieza sincrónica del ensamblado. El proceso de limpieza es atómico y no hay ninguna disposición para una "reversión" en este momento. Todos los ensamblados de Common Language Runtime deben no seleccionarse después de que el usuario haya tenido la oportunidad de cancelar la instalación o eliminación.