Suppression de composants isolés
Windows Installer effectue les actions suivantes lors de la suppression d’une application lorsque le package contient des composants isolés. En règle générale, Component_Shared est une DLL partagée par Component_Application et d’autres exécutables clients.
Désinstaller l’interface
- Supprimez les fichiers de Component_Shared du dossier contenant Component_Application uniquement si Component_Application est également supprimé.
- Si le bit msidbComponentAttributesSharedDllRefCount est défini dans la table Component, décrémentez le compte de référence SharedDLL.
- Supprimez le fichier .LOCAL sans octet du dossier contenant Component_Application.
- Supprimez Component_Application de la liste des clients Component_Shared.
- Supprimez toutes les ressources de Component_Application comme d’habitude.
S’il reste d’autres produits dans la liste des clients de Component_Shared :
- Ne supprimez aucun fichier de l’emplacement partagé de Component_Shared.
Si le compte de référence SharedDLL pour Component_Shared est égal à 0 après avoir été décrémenté, ou s’il n’y a pas d’autres clients de Component_Shared :
- Supprimez les fichiers de Component_Shared de l’emplacement partagé.
- Traitez toutes les actions de désinstallation relatives à ce composant.