Partager via


Suppression des 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

  • 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 composant décrémenter le refcount SharedDLL.
  • Supprimez le . Fichier d’octets zéro local du dossier contenant Component_Application.
  • Supprimez Component_Application de la liste des clients de Component_Shared.
  • Supprimez toutes les ressources de Component_Application comme d’habitude.

S’il existe d’autres produits restants dans la liste des clients de Component_Shared :

  • Supprimez aucun fichier de l’emplacement partagé de Component_Shared.

Si le nombre de références SharedDLL pour Component_Shared est égal à 0 après avoir été décrémenté, ou s’il n’existe aucun autre client de Component_Shared :

  • Supprimez les fichiers de Component_Shared de l’emplacement partagé.
  • Traitez toutes les actions de désinstallation en ce qui concerne ce composant.