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.