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 composants

Spécification des fichiers et des attributs de fichier

Spécification du média source

Spécification des fonctionnalités

Spécification des relations fonctionnalités/composants

Ajout des informations de Registre

Spécification des raccourcis

Spécification des propriétés

Importation de InstallExecuteSequence

Importation de la séquence InstallUISequence

Importation d’AdminExecuteSequence

Importation d’AdminUISequence

Importation de AdvtExecuteSequence

Ajout des informations récapitulatives

Importation de l’interface utilisateur

Validation d’une base de données d’installation