Lire en anglais

Partager via


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.