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 de cliente.
Desinstalar
- Quite los archivos de Component_Shared de la carpeta que contiene Component_Application solo si también se quita Component_Application.
- Si el bit msidbComponentAttributesSharedDllRefCount se establece en la tabla componente de disminuir el refcount de SharedDLL.
- Quite . Archivo local de cero bytes 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 quedan otros productos en la lista de clientes de Component_Shared:
- No quite ningún archivo de la ubicación compartida de Component_Shared.
Si la cuenta refcount de SharedDLL para Component_Shared es 0 después de disminuir 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.