Exemple d’installation
Cet exemple montre comment créer un package Windows Installer simple qui installe une application. L’exemple installe le Bloc-notes, un éditeur de texte fourni avec Windows ainsi que plusieurs fichiers texte décrivant les événements et les admissions à la Red Park Arena, un lieu imaginaire.
L’exemple présente les spécifications suivantes :
- L’application est fournie aux utilisateurs sous la forme d’un package Windows Installer d’auto-installation, qui installe tous les fichiers, raccourcis et informations de Registre nécessaires.
- Le package d’installation peut présenter un Assistant IU à l’utilisateur durant l’installation pour collecter des informations utilisateur.
- Durant l’installation, les utilisateurs peuvent sélectionner des fonctionnalités individuelles à installer pour qu’elles s’exécutent localement, qu’elles s’exécutent à partir de la source ou qu’elles ne soient pas installées.
- L’une des fonctionnalités peut être présentée aux utilisateurs sous la forme d’une fonctionnalité d’installation à la demande.
- Le même package désinstalle l’application et supprime tous les fichiers d’application ainsi que les informations de Registre de l’ordinateur de l’utilisateur.
- Le package est prêt à recevoir une mise à niveau majeure qui inclut le changement de son code de produit.
Pour reproduire l’exemple, vous avez besoin d’un outil logiciel capable de créer et de modifier une base de données Windows Installer vide. Plusieurs outils de création de package sont disponibles auprès d’éditeurs de logiciels indépendants. Un éditeur de base de données Windows Installer appelé Orca est fourni dans les Composants du SDK Windows pour les développeurs Windows Installer.
Pour tirer parti de l’exemple, suivez les étapes ci-dessous :
Planification de l’installation
Importation d’une base de données vide
Spécification de la structure des répertoires
Spécification des fichiers et des attributs de fichier
Spécification des fonctionnalités
Spécification des relations fonctionnalités/composants
Ajout des informations de Registre
Importation de InstallExecuteSequence
Importation de la séquence InstallUISequence
Importation d’AdminExecuteSequence
Importation de AdvtExecuteSequence
Ajout des informations récapitulatives
Importation de l’interface utilisateur
Validation d’une base de données d’installation