Package d'installation
Un package d’installation contient toutes les informations requises par Windows Installer pour installer ou désinstaller une application ou un produit et pour exécuter l’interface utilisateur d’installation. Chaque package d’installation comprend un fichier .msi, contenant 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. Le fichier .msi peut également contenir une ou plusieurs transformations, des fichiers sources internes et des fichiers sources externes ou des fichiers d’armoire requis par l’installation.
Les développeurs d’applications doivent créer une installation pour utiliser le programme d’installation. Étant donné que le programme d’installation organise les installations autour du concept de composants et fonctionnalités, et stocke toutes les informations sur l’installation dans une base de données relationnelle, le processus de création d’un package d’installation implique généralement les étapes suivantes :
- Identifier les fonctionnalités à présenter aux utilisateurs.
- Organiser une application en composants.
- Renseigner la base de données d’installation avec des informations.
- Valider le package d'installation.
La section suivante décrit les composants et fonctionnalités du programme d’installation. Pour plus d’informations, consultez Composants et fonctionnalités. Le choix des fonctionnalités est principalement déterminé par le fonctionnement de l’application du point de vue de l’utilisateur.
Il est recommandé aux développeurs d’utiliser une procédure standard pour choisir les composants. Pour plus d’informations, consultez Organisation des applications en composants.
Les auteurs de package peuvent utiliser des outils de création de package tiers, ou un éditeur de table et le Kit de développement logiciel (SDK) Windows Installer, pour remplir la base de données d’installation. Tous les packages d’installation doivent être validés pour la cohérence interne. Pour plus d’informations, consultez Validation de package.