Installation de composants isolés

Windows Installer effectue les actions suivantes lors de l’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.

Installation

  • Copiez les fichiers de Component_Shared dans le même dossier que Component_Application uniquement si Component_Application est également installé.
  • Créez un fichier zéro octet avec le nom de fichier court du fichier de clé de Component_Application. Recherchez ce fichier dans le même dossier que Component_Application. Ajoutez l’extension .LOCAL à ce nom de fichier.
  • Incrémentez le compte de référence SharedDLL si le bit msidbComponentAttributesSharedDllRefCount est défini dans la colonne Attributes de la table Component.
  • Inscrivez Component_Application en tant que client de Component_Shared et inscrivez un chemin d’accès clé pointant vers l’emplacement partagé de Component_Shared.
  • Installez toutes les ressources de Component_Application comme d’habitude.

Si Component_Shared ou son fichier de clé est déjà installé sur l’ordinateur, ne copiez pas les fichiers vers l’emplacement partagé de Component_Shared.

Si Component_Shared ou son fichier de clé n’est pas encore installé sur l’ordinateur :

  • Copiez les fichiers de Component_Shared dans l’emplacement partagé.
  • Traitez toutes les actions d’installation pour Component_Shared.
  • Si Component_Shared est un composant COM, inscrivez le chemin COM complet afin que la syntaxe [$Component] et [#FileKey] pointe vers l’emplacement partagé de Component_Shared.