Commutateurs de la ligne de commande de Devenv

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.

Notes

Pour les tâches de génération associées, il est maintenant recommandé que vous utilisiez MSBuild au lieu de devenv. Pour plus d'informations, consultez Référence de la ligne de commande MSBuild.

Notes

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 User Rights and Visual Studio.

Syntaxe des commutateurs de Devenv

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

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 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 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.

  • Les commutateurs ne respectent pas la casse.

  • Lors de la spécification d'une solution ou d'un projet, le premier argument est le nom du fichier solution ou fichier projet, y compris le chemin d'accès du fichier.

  • Si le premier argument est un fichier qui n'est pas une solution ou un projet, ce fichier s'ouvrira dans l'éditeur approprié, dans une nouvelle instance de l'IDE.

  • 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".

    Notes

    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\".

  • Insérez un caractère espace entre les commutateurs et les arguments sur la même ligne. Par exemple, la commande devenv /log output.txt ouvre l'IDE et fournit toutes les informations du journal pour cette session dans le fichier output.txt.

  • 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. Si le langage spécifié n'est pas inclus dans votre installation de Visual Studio, ce paramètre sera ignoré.

/Log (devenv.exe)

Démarre Visual Studio et enregistre toute l'activité dans le fichier journal.

/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.

/Edit (devenv.exe)

Ouvre les fichiers spécifiés dans une instance en cours d'exécution de cette application. S'il n'y a pas d'instances en cours d'exécution, il démarrera une nouvelle instance avec une disposition simplifiée des fenêtres.

/ResetAddin (devenv.exe)

Démarre une instance de l'IDE de Visual Studio sans charger le complément spécifié.

/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 des métadonnées de ressource qui décrivent les menus, barres d'outils et groupes de commandes, de tous les VSPackages disponibles.

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.

Devenv /?

/Build (devenv.exe)

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

Devenv myproj.csproj /build

/Clean (devenv.exe)

Supprime tous les fichiers créés par la commande Build, sans affecter les fichiers sources.

Devenv myproj.csproj /clean

/Deploy (devenv.exe)

Génère la solution, avec les fichiers nécessaires pour le déploiement, d'après la configuration de solutions.

Devenv myproj.csproj /deploy

/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.

Devenv /InstallVSTemplates

/Out (devenv.exe)

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

Devenv myproj.csproj /build /out log.txt

/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 actuels pour ces fichiers.

/ResetSettings (devenv.exe)

Restaure les paramètres par défaut de Visual Studio. Éventuellement, réinitialise les paramètres avec les valeurs du fichier .vssettings spécifié.

Voir aussi

Référence

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

Commandes et commutateurs Visual Studio