Instalación de componentes aislados

Windows Installer realiza las siguientes acciones durante la instalación de una aplicación cuando el paquete contiene componentes aislados. Normalmente, Component_Shared es un archivo DLL compartido por Component_Application y otros ejecutables del cliente.

Instalación

  • Copie los archivos de Component_Shared en la misma carpeta que Component_Application solo si también se instala Component_Application.
  • Cree un archivo de cero bytes con el nombre de archivo corto del archivo de clave de Component_Application. Busque este archivo en la misma carpeta que Component_Application. Anexe la extensión .LOCAL a este nombre de archivo.
  • Aumente el recuento de referencias de SharedDLL si el bit msidbComponentAttributesSharedDllRefCount se establece en la columna Attributes de la tabla Component.
  • Registre Component_Application como cliente de Component_Shared y registre una ruta de acceso de clave que apunte a la ubicación compartida de Component_Shared.
  • Instale todos los recursos de Component_Application como de costumbre.

Si Component_Shared o su archivo de clave ya está instalado en el equipo, no copie los archivos en la ubicación compartida de Component_Shared.

Si Component_Shared o su archivo de clave aún no está instalado en el equipo:

  • Copie los archivos de Component_Shared en la ubicación compartida.
  • Procese todas las acciones de instalación para Component_Shared.
  • Si Component_Shared es un componente COM, registre la ruta de acceso COM completa de modo que la sintaxis de [$Component] y [#FileKey] apunte a la ubicación compartida de Component_Shared.