Package d'installation
un package d’installation contient toutes les informations dont l’Windows Installer a besoin pour installer ou désinstaller une application ou un produit et pour exécuter l’interface utilisateur du programme d’installation. Chaque package d’installation comprend un fichier .msi, contenant une base de données d’installation, un flux d’informations de synthèse 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, des fichiers sources externes ou des fichiers CAB 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 de fonctionnalités, et stocke toutes les informations relatives à l’installation dans une base de données relationnelle, le processus de création d’un package d’installation implique une large part des étapes suivantes :
- Identifiez les fonctionnalités à présenter aux utilisateurs.
- Organisez l’application en composants.
- Remplissez la base de données d’installation avec les informations.
- Validez le package d’installation.
La section suivante décrit les composants et les fonctionnalités du programme d’installation. Pour plus d’informations, consultez composants et fonctionnalités. Le choix des fonctionnalités est généralement déterminé par les fonctionnalités de l’application du point de vue de l’utilisateur.
Il est recommandé que les développeurs utilisent une procédure standard pour choisir des composants. Pour plus d’informations, consultez Organisation des applications dans des composants.
les auteurs de package peuvent utiliser des outils de création de packages 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 assurer la cohérence interne. Pour plus d’informations, consultez validation de package.