Compartir a través de


Eliminación de componentes aislados

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

Desinstalación

  • Quite los archivos de Component_Shared de la carpeta que contiene Component_Application solo si también quiere quitar Component_Application.
  • Si el bit msidbComponentAttributesSharedDllRefCount se establece en la tabla Componente, disminuye el recuento de referencias sharedDLL.
  • Quite el archivo cero byte .LOCAL de la carpeta que contiene Component_Application.
  • Quite Component_Application de la lista de clientes de Component_Shared.
  • Quite todos los recursos de Component_Application como de costumbre.

Si hay otros productos restantes en la lista de clientes de Component_Shared:

  • No quite ningún archivo de la ubicación compartida de Component_Shared.

Si el recuento de referencias SharedDLL para Component_Shared es 0 después de disminuirlo o si no hay otros clientes restantes de Component_Shared:

  • Quite los archivos de Component_Shared de la ubicación compartida.
  • Procese todas las acciones de desinstalación con respecto a este componente.