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

Windows Installer instala ensamblados de Common Language Runtime en la caché global de ensamblados mediante Microsoft .NET Framework. Al instalar ensamblados en la caché global de ensamblados, el instalador no puede usar la misma estructura de directorios y reglas de versión de archivo que usa al instalar componentes normales de Windows Installer. Los componentes normales de Windows Installer se pueden instalar en varias ubicaciones de directorio por diferentes productos. Los ensamblados solo pueden existir una vez en la memoria caché de ensamblados. Cada ensamblado se agrega y quita de la memoria caché de ensamblados como un todo indivisible; por consiguiente, todos los archivos que componen un ensamblado siempre se instalan o quitan juntos.

El costo, en términos de disco, de los componentes normales de Windows Installer y los ensamblados de Common Language Runtime se calculan de forma diferente. El costo total del disco de un componente normal de Windows Installer incluye costos locales, costos del origen y costos de eliminación. Para más información, consulte Costo de archivos. Este método no se puede usar para asignar costos a ensamblados de Common Language Runtime, ya que pueden tener que no sean Windows Installer. Para determinar el costo de los ensamblados de Common Language Runtime, se debe consultar Common Language Runtime de Microsoft .NET Framework.

Windows Installer usa un proceso transaccional de dos pasos para instalar los productos que contienen ensamblados de Common Language Runtime, lo que permite que se reviertan tanto la instalación como la eliminación de ensamblados. Para más información, consulte Reversión de ensamblados en la caché global de ensamblados.

Tenga en cuenta que los ensamblados instalados en la caché global de ensamblados mediante una instalación en el contexto de instalación por usuario no están protegidos mediante Protección de archivos de Windows. Los ensamblados instalados en la caché global de ensamblados mediante una instalación en el contexto de instalación por máquina están protegidos mediante Protección de recursos de Windows.