Pour déployer les prérequis de votre application, vous pouvez créer un package de programme d’amorçage. Un package de programme d’amorçage contient un seul fichier manifeste de produit, mais un manifeste de package pour chaque paramètre régional. Le manifeste de package contient les aspects spécifiques à la localisation de votre package. Cela inclut les chaînes, les contrats de licence pour l’utilisateur final et les modules linguistiques.
Créez un répertoire pour le package de programme d’amorçage. Cet exemple utilise C:\package.
Dans Visual Studio, créez un fichier XML appelé product.xml, puis enregistrez-le dans le dossier C:\package.
Ajoutez le code XML suivant pour décrire l’espace de noms XML et le code produit du package. Remplacez le code de produit par un identificateur unique pour le package.
Ajoutez du code XML pour répertorier tous les fichiers qui se trouvent dans le package du programme d’amorçage. Cet exemple utilise le nom de fichier de package CorePackage.msi.
Copiez ou déplacez le fichier CorePackage.msi dans le dossier C:\package.
Ajoutez du code XML pour installer le package à l’aide des commandes du programme d’amorçage. Le programme d’amorçage ajoute automatiquement l’indicateur /qn au fichier .msi, qui s’installe en mode silencieux. Si le fichier est un .exe, le programme d’amorçage exécute le fichier .exe à l’aide de l’interpréteur de commandes. Le code XML suivant n’affiche aucun argument à CorePackage.msi, mais vous pouvez placer l’argument de ligne de commande dans l’attribut Arguments.
Ajoutez le code XML suivant pour vérifier si ce package de programme d’amorçage est installé. Remplacez le code de produit par le GUID du composant redistribuable.
Ajoutez du code XML pour modifier le comportement du programme d’amorçage selon que le composant de programme d’amorçage est déjà installé ou non. Si le composant est installé, le package de programme d’amorçage ne s’exécute pas. Le code XML suivant vérifie si l’utilisateur actuel est un administrateur, car ce composant nécessite des privilèges administratifs.
Ajoutez du code XML pour définir des codes de sortie si l’installation est réussie et si un redémarrage est nécessaire. Le code XML suivant illustre les codes de sortie Fail et FailReboot, qui indiquent que le programme d’amorçage ne poursuivra pas l’installation des packages.
Ajoutez le code XML suivant pour mettre fin à la section relatives aux commandes de programme d’amorçage.
</Command>
</Commands>
Déplacez le dossier C:\package dans le répertoire du programme d’amorçage de Visual Studio. Pour les versions antérieures de Visual Studio, il s’agit du répertoire \Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages.
Exemple
Le manifeste de produit contient des instructions d’installation pour les prérequis personnalisés.
Rationalisez l’installation et la maintenance des logiciels sur votre ordinateur à l’aide du Gestionnaire de package Windows. Expliquez les composants et commandes frontaux, le référentiel Gestionnaire de package Windows et la manière de contribuer au référentiel.
Découvrez comment utiliser un package de programme d’amorçage pour déployer les prérequis de votre application ClickOnce, qui contient un manifeste de package pour chaque paramètre régional.
Découvrez les commandes qui doivent être exécutées dans le cadre de votre installation d’une extension déployée via un fichier .msi dans Visual Studio.
Découvrez comment créer des versions localisées du package du programme d’amorçage dans ClickOnce en créant deux fichiers supplémentaires pour chaque paramètre régional.