Welcome! Log In


http://msdn.microsoft.com/fr-fr/library/xee0c8y7(VS.80).aspx

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

Conseil
Pour que Visual Studio lance un fichier et l'ouvre dans un éditeur approprié, entrez devenv 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.

Conseil
Utilisez le 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 prend en charge la remise de la sortie via des flux système standard, tels que stdout et stderr, et détermine la redirection E/S appropriée, un fichier .txt par exemple, lors de la capture de la sortie.

Les règles de syntaxe des commutateurs devenv sont très semblables à celles suivies par d'autres utilitaires de 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 directement 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.

Si 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 nommé et référencé pour ce projet y sera créé.


Lorsque les chemins d'accès et noms de fichiers comportent des espaces, vous devez les faire figurer entre guillemets doubles ("").

Lorsque vous spécifiez des chemins d'accès, vous devez inclure la lettre de lecteur.

Les commutateurs et arguments multiples doivent être séparés par un espace blanc.

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

Commutateurs de Devenv
Les commutateurs de ligne de commande suivants permettent d'afficher l'environnement de développement intégré (IDE, Integrated Development Environment) et d'effectuer la tâche correspondante.

Commutateur de ligne de commande Description
/Command
Démarre l'IDE et exécute la commande spécifiée.

/DebugExe
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 ou /l
Définit la langue par défaut utilisée par l'IDE.

/Log
Démarre Visual Studio et enregistre toute l'activité dans le fichier journal spécifié pour le dépannage.

/Run ou /r
Compile et exécute la solution spécifiée.

/RunExit
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
Force l'environnement de développement intégré (IDE, Integrated Development Environment) à 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 Projects de 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 ne s'affichent pas dans l'environnement de développement intégré.

Commutateur de ligne de commande Description
/?
Affiche, dans la fenêtre d'invite de commandes, l'aide relative aux commutateurs de Devenv.

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

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

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

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

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

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

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

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

/Upgrade
Met à jour le fichier solution 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 des sociétés qui participent au programme Visual Studio Industry Partner (VSIP).

Commutateur de ligne de commande Description
/NoVSIP
Désactive la clé de licence d'un développeur VSIP sur sa station de travail.

/SafeMode
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 de tiers.

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

/Setup
Oblige 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.
Sorry, only registered users may post in this forum.

Click here to login