Comment : utiliser une condition de lancement du Registre pour spécifier un répertoire cible
Mise à jour : novembre 2007
Vous pouvez utiliser une condition de lancement du Registre pour rechercher une valeur ou une clé de Registre requise et afficher un message d'erreur au cas où elle n'existerait pas.
En plus de rechercher la valeur ou la clé de Registre, vous pouvez effectuer une recherche pour récupérer une valeur du Registre et l'utiliser ensuite pour définir une propriété d'un programme d'installation lors d'une installation. Par exemple, vous pouvez souhaiter installer un fichier dans le même répertoire qu'Internet Explorer. Il n'existe aucune garantie qu'Internet Explorer soit installé au même emplacement sur chaque ordinateur. Cependant, une clé de Registre indique à chaque fois son emplacement.
Si la recherche dans le Registre ne trouve aucune clé correspondante (par exemple, si Internet Explorer n'est pas installé), l'installation échouera. La condition de lancement analyse la valeur de retour de la recherche dans le Registre. Si cette valeur est vide, alors un message d'erreur s'affiche.
L'exemple suivant effectue une recherche dans le Registre pour déterminer le répertoire cible d'un fichier. Suivez les deux procédures ci-dessous : la première pour spécifier une recherche dans le Registre en tant que condition de lancement, la seconde pour installer des fichiers en fonction de la recherche dans le Registre.
Remarque : |
---|
Selon vos paramètres actifs ou votre édition, les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide. Pour modifier vos paramètres, choisissez Importation et exportation de paramètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio. |
Pour spécifier une recherche dans le Registre en tant que condition de lancement
Dans le menu Affichage, pointez sur Éditeur et cliquez sur Conditions de lancement.
Sélectionnez le nœud Configuration requise pour l'ordinateur cible.
Dans le menu Action, choisissez Ajouter une condition de lancement du Registre.
Sélectionnez le nœud Recherche de RegistryEntry. Dans la fenêtre Propriétés, sélectionnez la propriété Root et la racine de Registre à rechercher.
Par exemple, pour rechercher Internet Explorer, choisissez vsdrrHKLM, qui recherchera la racine HKEY_LOCAL_MACHINE.
Sélectionnez la propriété RegKey et tapez le nom de la clé de Registre à rechercher.
Par exemple, pour rechercher Internet Explorer, tapez SOFTWARE\Microsoft\IE Setup\Setup.
Sélectionnez la propriété Value et tapez la valeur de Registre à rechercher.
Par exemple, pour rechercher Internet Explorer, tapez Path.
Sélectionnez la propriété Property et tapez un nom de propriété évocateur.
Par exemple, pour rechercher Internet Explorer, tapez SearchForIE.
Sélectionnez le nœud Condition. Dans la fenêtre Propriétés, sélectionnez la propriété Condition et tapez le nom de la condition à évaluer. Celle-ci doit correspondre à la propriété Property entrée lors de la recherche dans le Registre.
Par exemple, pour la condition de lancement d'Internet Explorer, tapez SearchForIE.
Pour installer des fichiers en fonction de la recherche dans le Registre
Dans le menu Affichage, pointez sur Éditeur et cliquez sur Système de fichiers.
Dans l'Éditeur du système de fichiers, sélectionnez le nœud Système de fichiers de l'ordinateur cible.
Dans le menu Action, pointez sur Ajouter un dossier spécial, puis cliquez sur Dossier personnalisé.
Dans la fenêtre Propriétés, sélectionnez la propriété DefaultLocation et tapez le nom de la propriété spécifiant l'emplacement.
Par exemple, pour la condition de lancement d'Internet Explorer, tapez [SearchForIE] (valeur de la propriété Property pour la recherche dans le Registre).
Remarque : Lorsque vous faites référence à une propriété dans une propriété autre que Condition, les crochets sont obligatoires.
Quand le programme d'installation est exécuté, la valeur de la propriété Property est analysée et placée dans la propriété DefaultLocation. Les fichiers sont alors installés à l'emplacement spécifié par cette valeur.
Voir aussi
Référence
Autres ressources
Gestion des conditions de lancement lors d'un déploiement
Gestion de l'installation des fichiers lors d'un déploiement