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.