Commutateurs de la ligne de commande de Devenv

Mise à jour : novembre 2007

Devenv vous permet de définir diverses options relatives à l'environnement de développement intégré (IDE, Integrated Development Environment), ainsi que générer, déboguer et déployer des projets à partir de la ligne de commande. Utilisez ces commutateurs pour exécuter l'IDE à l'aide d'un script ou d'un fichier .bat, tel qu'un script de génération à exécuter la nuit, ou pour lancer l'IDE avec une configuration spécifique.

Remarque :

Lorsque vous exécutez Visual Studio 2008 sur Windows Vista, vous devez exécuter devenv en tant qu'administrateur pour utiliser les commutateurs /Setup (devenv.exe) et /InstallVSTemplates (devenv.exe). Pour plus d'informations, consultez Droits de l'utilisateur et Visual Studio.

Remarque :

Pour que Visual Studio ouvre un seul fichier dans un éditeur approprié, entrez devenv à l'invite de commande, suivi du chemin d'accès complet et du nom de fichier, sans commutateurs ou arguments supplémentaires. Par exemple, devenv "c:\test.cpp".

Syntaxe des commutateurs de Devenv

Par défaut, les commandes devenv passent des commutateurs à l'utilitaire devenv.com.

Remarque :

Utilisez la commande devenv /? pour afficher la liste de tous les commutateurs devenv disponibles dans la fenêtre Commande, avec les descriptions de leurs utilisations.

L'utilitaire devenv.com fournit le résultat via des flux système standard, tels que stdout et stderr, et détermine la redirection d'E/S appropriée, un fichier .txt par exemple, lors de la capture du résultat.

Les règles de syntaxe pour les commutateurs devenv ressemblent à celles d'autres utilitaires en ligne de commande DOS. Les règles de syntaxe suivantes s'appliquent à tous les commutateurs devenv et à leurs arguments :

  • Les commandes commencent par devenv. Par exemple, le commande devenv /fn verdana spécifie Verdana comme police système par défaut pour l'IDE.

    Remarque :

    Les commandes qui commencent à la place par devenv.exe peuvent utiliser les mêmes commutateurs, mais les enverront au programme devenv.exe, passant outre l'utilitaire devenv.com.

  • Les commutateurs ne respectent pas la casse.

  • Le premier argument est souvent un nom de fichier solution.

  • Lorsque vous fournissez un nom de fichier projet au lieu d'un nom de fichier solution, une commande devenv recherche un fichier solution du même nom dans le dossier parent du fichier projet. Par exemple, la commande devenv /build myproject1.vbproj recherchera dans le dossier parent un fichier solution nommé "myproject1.sln".

    Remarque :

    Il ne doit exister qu'un seul fichier solution référençant ce projet dans son dossier parent. Si le dossier parent ne contient aucun fichier solution référençant ce projet, ou si le dossier parent contient deux fichiers solution qui le référencent, ou plus, alors un fichier solution temporaire sera créé, qui sera nommé pour ce projet et le référencera.

  • Lorsque les chemins d'accès et noms de fichiers comportent des espaces, vous devez les faire figurer entre guillemets doubles (""). Par exemple, "c:\project a\".

  • Lorsque vous spécifiez un chemin d'accès, vous devez inclure la lettre de lecteur.

  • Insérez un caractère espace entre les commutateurs et les arguments sur la même ligne.

  • Vous ne pouvez pas utiliser de caractères génériques ou une autre syntaxe à critères spéciaux dans les commandes devenv.

Commutateurs de Devenv

Utilisez les commutateurs de ligne de commande suivants pour afficher l'IDE et effectuer les tâches décrites.

Commutateur de ligne de commande

Description

/Command (devenv.exe)

Démarre l'IDE et exécute la commande spécifiée.

/DebugExe (devenv.exe)

Charge un exécutable Visual C++ sous le contrôle du débogueur. Ce commutateur n'est pas disponible pour les exécutables Visual Basic ou Visual C#. Pour plus d'informations, consultez Comment : lancer automatiquement le débogueur.

/LCID (devenv.exe) ou /l

Définit la langue par défaut utilisée par l'IDE.

/Log (devenv.exe)

Démarre Visual Studio et enregistre toute activité dans le fichier journal spécifié.

/Run (devenv.exe) ou /r

Compile et exécute la solution spécifiée.

/Runexit (devenv.exe)

Compile et exécute la solution spécifiée, réduit la fenêtre de l'IDE pendant l'exécution de la solution et ferme l'IDE à la fin de l'exécution de la solution.

/UseEnv (devenv.exe)

Force l'IDE à utiliser les variables d'environnement PATH, INCLUDE et LIB pour la compilation Visual C++ au lieu des paramètres spécifiés dans la section Répertoires de VC++ des options Projets dans la boîte de dialogue Options. Pour plus d'informations, consultez Définition du chemin d'accès et des variables d'environnement pour la génération à partir de la ligne de commande

Les commutateurs de ligne de commande suivants permettent d'effectuer les tâches décrites Ces commutateurs de ligne de commande n'affichent pas l'IDE.

Commutateur de ligne de commande

Description

/? (devenv.exe)

Affiche l'aide pour les commutateurs devenv dans la fenêtre d'invite de commandes.

/Build (devenv.exe)

Génère la solution ou le projet spécifié en fonction de la configuration de la solution indiquée.

/Clean (devenv.exe)

Nettoie la solution ou le projet spécifié en fonction de la configuration de la solution indiquée.

/Deploy (devenv.exe)

Provoque le déploiement après une génération (ou une régénération) en fonction de la configuration de la solution spécifiée.

/InstallVSTemplates (devenv.exe)

Enregistre les modèles de projet ou d'élément qui se trouvent dans <RépertoireInstallVisualStudio>\Common7\IDE\ProjectTemplates ou <RépertoireInstallVisualStudio>\Common7\IDE\ItemTemplates afin qu'ils soient accessibles à partir des boîtes de dialogue Nouveau projet et Ajouter un nouvel élément.

/Out (devenv.exe)

Permet de spécifier un fichier pour y consigner les erreurs qui se produisent lors d'une génération.

/Project (devenv.exe)

Projet à générer, nettoyer ou déployer. Ce commutateur ne peut être utilisé que si vous avez également spécifié le commutateur /build, /rebuild, /clean ou /deploy.

/ProjectConfig (devenv.exe)

Spécifie la configuration de projet à générer ou à déployer. Ce commutateur ne peut être utilisé que si vous avez également spécifié le commutateur /project.

/Rebuild (devenv.exe)

Nettoie puis génère la solution ou le projet spécifié en fonction de la configuration de la solution indiquée.

/Upgrade (devenv.exe)

Met à niveau le fichier solution spécifié et tous ses fichiers projet, ou le fichier projet spécifié, aux formats Visual Studio 2005 actuels pour ces fichiers.

Les commutateurs suivants peuvent être utilisés par les participants au programme Visual Studio Industry Partner (VSIP).

Commutateur de ligne de commande

Description

/NoVSIP (devenv.exe)

Désactive la clé de licence d'un développeur VSIP sur sa station de travail.

/SafeMode (devenv.exe)

Lance Visual Studio en mode sans échec, chargeant uniquement l'environnement et les services par défaut, ainsi que les versions commercialisées de packages tiers.

/ResetSkipPkgs (devenv.exe)

Efface toutes les balises SkipLoading ajoutées aux packages VS par les utilisateurs souhaitant éviter les problèmes de chargement des packages VS.

/Setup (devenv.exe)

Force Visual Studio à fusionner les métadonnées des ressources qui décrivent les menus, barres d'outils et groupes de commande de tous les packages VS disponibles.

Voir aussi

Référence

Général, Environnement, boîte de dialogue Options

Commandes et commutateurs Visual Studio