Réinstallation de composants isolés

Windows Installer effectue les actions suivantes lors de la réinstallation 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.

La réinstallation

  • Réinstallez les fichiers de Component_Shared dans le même dossier que Component_Application uniquement si Component_Application est également réinstallé.
  • N’incrémentez pas la liste de clients de Component_Shared et n’incrémentez pas le nombre de SharedDLL.
  • Recréez le fichier zéro octet avec le nom de fichier court du fichier de clé de Component_Application. Ce fichier doit se trouver dans le même dossier que Component_Application et avoir l’extension .LOCAL.
  • Réinstallez toutes les ressources de Component_Application comme d’habitude.

Si le nombre de références SharedDLL pour Component_Shared est supérieur à 1, ou si d’autres produits restent dans la liste des clients de Component_Shared :

  • Ne réinstallez aucun fichier à l’emplacement partagé de Component_Shared.

Si le compte de référence SharedDLL pour Component_Shared est égal à 1, ou s’il n’y a pas d’autres clients de Component_Shared :

  • Réinstallez les fichiers de Component_Shared dans l’emplacement partagé à l’aide des Règles de contrôle de version des fichiers.
  • Traitez toutes les actions de réinstallation pour Component_Shared.
  • Si Component_Shared est un composant COM, inscrivez le chemin COM complet afin que les syntaxes du programme d’installation [$Component] et [#FileKey] pointent vers l’emplacement partagé de Component_Shared.