Éléments de base de Windows Installer

Windows Installer installe et désinstalle des applications ou des produits logiciels sur l’ordinateur d’un utilisateur, effectuant ces tâches dans des unités appelées composants Windows Installer (parfois appelés WIC ou simplement composants). Un GUID identifie chaque WIC, qui est l’unité de base de l’installation et le comptage des références pour les configurations à l’aide de Windows Installer.

Pour obtenir une documentation complète de Windows Installer, consultez la rubrique du Kit de développement logiciel (SDK) de plateforme, Windows Installer.

Création d’un VSPackage

Windows Installer utilise des packages d’installation, qui contiennent des informations que Windows Installer doit installer, désinstaller ou réparer un produit et exécuter l’interface utilisateur d’installation. Chaque package d’installation inclut un fichier .msi, qui contient une base de données d’installation, un flux d’informations récapitulative et des flux de données pour différentes parties de l’installation. Pour utiliser le programme d’installation, vous devez créer une installation. Étant donné que le programme d’installation organise les installations autour du concept de composants et stocke des informations sur l’installation dans une base de données relationnelle, le processus de création d’un package d’installation implique largement les étapes suivantes :

  1. Planifiez la création de votre configuration pour prendre en charge vos stratégies de contrôle de version et côte à côte.

  2. Identifiez les fonctionnalités à présenter aux utilisateurs.

  3. Organisez vsPackage et les dépendances en composants.

  4. Remplissez la base de données d’installation avec des informations.

  5. Validez le package d’installation.

    Cette documentation concerne principalement les premières et troisième étapes du processus. Au cours de ces étapes, vous organisez vos fonctionnalités VSPackage en WIC afin de pouvoir cadrer votre stratégie de gestion de version et de maintenance pour tenir compte des versions ultérieures de Visual Studio. Les trois étapes restantes sont décrites en détail dans la documentation de Windows Installer dans le Kit de développement logiciel (SDK) de plateforme.

Termes clés

Voici les définitions des termes clés liés à la technologie Windows Installer.

Fichiers de ressources, touches de Registre, raccourcis, ou ainsi de suite, qui peuvent être installés sur un ordinateur. Ces ressources sont regroupées logiquement dans les composants Windows Installer.

Composant Windows Installer (WIC) Unité de base de l’installation représentant un regroupement logique de ressources associées installées et désinstallées en tant qu’unité. Les composants Windows Installer sont identifiés par un ID de composant unique ou un GUID. De plus, Windows Installer conserve ses références au niveau wic. Pour une flexibilité maximale de gestion de version, n’incluez pas plus d’une ressource principale, telle qu’une DLL, dans un WIC donné. Notez qu’après avoir identifié et renseigné un WIC, donnez-lui un GUID et déployez-le, vous ne pouvez pas modifier sa composition. Pour plus d’informations, consultez Organiser des applications en composants.

Package (package Redist) Unité de déploiement qui se compose d’un fichier .msi et de fichiers sources externes vers lesquels ce fichier peut pointer. Un package contient toutes les informations dont Windows Installer a besoin pour exécuter l’interface utilisateur et installer ou désinstaller l’application.

Fichier .msi Un fichier de stockage structuré COM contenant les instructions et les données requises pour installer une application. Chaque package contient au moins un fichier .msi. Le fichier .msi contient la base de données du programme d’installation, un flux d’informations récapitulatives, et éventuellement une ou plusieurs transformations et fichiers sources internes. Les fichiers à installer peuvent être compressés dans une armoire et stockés dans un flux dans le fichier .msi ou stockés, compressés ou non compressés, en dehors du fichier .msi sur le support source. Pour plus d’informations, consultez Extensions de fichier Windows Installer.

Application des règles Windows Installer

Deux ensembles de règles déterminent le déploiement des ressources via les composants de votre configuration. Un ensemble de règles est géré par windows Installer lui-même, tandis que vous devez appliquer le deuxième jeu comme auteur d’installation.

Remarque

L’application des règles Windows Installer se produit uniquement si vous exécutez une validation de votre fichier .msi. Néanmoins, vous êtes mis en garde pour traiter ces règles comme des meilleures pratiques. Pour plus d’informations, consultez Validation d’une base de données d’installation et validation de package.

Règles appliquées au programme d’installation

  • Tous les fichiers d’un composant donné doivent être installés dans le même répertoire. À l’inverse, les fichiers installés dans des dossiers distincts doivent appartenir à des composants distincts.

  • Il ne peut y avoir qu’un seul chemin de clé par composant. Le chemin d’accès à la clé est simplement un fichier ou une clé de Registre qui représente l’intégralité du composant.

Responsabilités du fournisseur de composants

  • Toutes les deux ressources qui peuvent être livrées séparément dans les versions ultérieures doivent exister dans des composants distincts. Les ressources doivent être regroupées dans le même composant uniquement lorsque vous êtes certain que ces ressources ne seront jamais livrées séparément. En fait, il est recommandé que toutes les ressources principales (DLL, par exemple) existent toujours dans des WIC distincts. Pour plus d’informations, consultez Définition des composants du programme d’installation.

  • Aucune ressource avec version ne doit jamais être livrée dans plusieurs WIC.