Reinstalación de componentes aislados

Windows Installer realiza las siguientes acciones durante la reinstalació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.

Reinstalación

  • Vuelva a instalar los archivos de Component_Shared en la misma carpeta que Component_Application solo si también se vuelve a instalar Component_Application.
  • No incremente la lista de clientes de Component_Shared y no incremente el recuento de SharedDLL.
  • Vuelva a crear el archivo de cero bytes con el nombre de archivo corto del archivo de clave de Component_Application. Este archivo debe encontrarse en la misma carpeta que Component_Application y tener la extensión . LOCAL.
  • Vuelva a instalar todos los recursos de Component_Application como de costumbre.

Si el recuento de referencias de SharedDLL para Component_Shared es superior a 1, o si otros productos permanecen en la lista de clientes de Component_Shared:

  • No vuelva a instalar ningún archivo en la ubicación compartida de Component_Shared.

Si el recuento de referencia de SharedDLL para Component_Shared es igual a 1, o si no hay otros clientes de Component_Shared:

  • Vuelva a instalar los archivos de Component_Shared en la ubicación compartida mediante las reglas de control de versiones de archivos.
  • Procese todas las acciones de reinstalar para Component_Shared.
  • Si Component_Shared es un componente COM, registre la ruta de acceso COM completa para que las sintaxis del instalador [$Component] y [#FileKey] apunten a la ubicación compartida de Component_Shared.