Devenv-Befehlszeilenschalter

Aktualisiert: November 2007

Mit devenv können Sie von der Befehlszeile aus verschiedene Optionen für die integrierte Entwicklungsumgebung (IDE) festlegen sowie Projekte erstellen, debuggen und bereitstellen. Verwenden Sie diese Schalter, um die IDE von einem Skript oder einer BAT-Datei aus auszuführen, z. B. einem über Nacht ausgeführten Buildskript, oder um die IDE in einer bestimmten Konfiguration zu starten.

Hinweis:

Wenn Sie Visual Studio 2008 unter Windows Vista ausführen, müssen Sie devenv als Adminstrator ausführen, damit die Schalter /Setup (devenv.exe) und /InstallVSTemplates (devenv.exe) verwendet werden können. Weitere Informationen finden Sie unter Benutzerrechte und Visual Studio.

Hinweis:

Wenn in Visual Studio eine einzelne Datei in einem geeigneten Editor geöffnet werden soll, geben Sie an der Eingabeaufforderung devenv gefolgt vom vollständigen Pfad und Dateinamen ohne weitere Schalter oder Argumente ein. Beispiel: devenv "c:\test.cpp".

Devenv-Schaltersyntax

Devenv-Befehle übergeben Schalter standardmäßig an das Dienstprogramm devenv.com.

Hinweis:

Mit dem Befehl devenv /? lassen Sie alle im Befehlsfenster verfügbaren devenv-Schalter mit Beschreibungen zu ihrer Verwendungsweise anzeigen.

Das Dienstprogramm devenv.com ermöglicht das Senden von Ausgabedaten über standardmäßige Systemstreams, z. B. stdout und stderr, und ermittelt beim Erfassen von Ausgabedaten die entsprechende E/A-Umleitung, beispielsweise in eine TXT-Datei.

Die Syntaxregeln für devenv-Schalter ähneln jenen für andere DOS-Befehlszeilendienstprogramme. Die folgenden Syntaxregeln gelten für alle devenv-Schalter und ihre Argumente:

  • Befehle beginnen mit devenv. Beispielsweise wird durch den Befehl devenv /fn verdana Verdana als Systemstandardschriftart für die IDE festgelegt.

    Hinweis:

    Befehle, die stattdessen mit devenv.exe beginnen, können dieselben Schalter verwenden, senden diese jedoch unter Umgehung des Dienstprogramms devenv.com an das Programm devenv.exe.

  • Bei Schaltern wird nicht zwischen Groß–/Kleinschreibung unterschieden.

  • Das erste Argument entspricht oftmals dem Namen einer Projektmappendatei.

  • Wenn Sie anstelle des Namens einer Projektmappendatei den einer Projektdatei angeben, wird der übergeordnete Ordner der Projektdatei von einem devenv-Befehl nach einer Projektmappendatei mit demselben Namen durchsucht. Beispielsweise durchsucht der Befehl devenv /build myproject1.vbproj den übergeordneten Ordner nach einer Projektmappendatei mit dem Namen "myproject1.sln".

    Hinweis:

    In diesem übergeordneten Ordner darf genau eine Projektmappendatei enthalten sein, die auf dieses Projekt verweist. Wenn der übergeordnete Ordner keine oder aber zwei oder mehr Projektmappendateien enthält, die auf das Projekt verweisen, wird in diesem Ordner eine temporäre Projektmappendatei erstellt, die entsprechend dem Projekt benannt wird und darauf verweist.

  • Dateipfade und Dateinamen, die Leerzeichen enthalten, müssen in doppelte Anführungszeichen ("") eingeschlossen werden. Zum Beispiel: "c:\Projekt A\".

  • Wenn Sie einen Dateipfad angeben, müssen Sie den Laufwerkbuchstaben einschließen.

  • Fügen Sie zwischen Schaltern und Argumenten auf der gleichen Zeile ein Leerzeichen ein.

  • In devenv-Befehlen können keine Platzhalterzeichen und keine andere Syntax zum Mustervergleich verwendet werden.

Devenv-Schalter

Verwenden Sie die folgenden Befehlszeilenschalter, um die IDE anzuzeigen und die beschriebene Aufgabe auszuführen.

Befehlszeilenschalter

Beschreibung

/Command (devenv.exe)

Startet die IDE und führt den angegebenen Befehl aus.

/DebugExe (devenv.exe)

Lädt eine ausführbare Visual C++-Datei unter der Kontrolle des Debuggers. Dieser Schalter ist für ausführbare Visual Basic- oder Visual C#-Dateien nicht verfügbar. Weitere Informationen finden Sie unter Gewusst wie: Automatisches Starten des Debuggers.

/LCID (devenv.exe) oder /l

Legt die Standardsprache für die IDE fest.

/Log (devenv.exe)

Startet Visual Studio und protokolliert sämtliche Aktivitäten in der angegebenen Protokolldatei.

/Run (devenv.exe) oder /r

Kompiliert die angegebene Projektmappe und führt diese aus.

/Runexit (devenv.exe)

Kompiliert die angegebene Projektmappe und führt sie aus, minimiert die IDE bei der Ausführung der Projektmappe und schließt die IDE nach beendeter Ausführung der Projektmappe.

/UseEnv (devenv.exe)

Führt dazu, dass die IDE für die Visual C++-Kompilierung die Umgebungsvariablen PATH, INCLUDE und LIB anstelle der im Dialogfeld Optionen unter Projekte im Abschnitt VC++-Verzeichnisse angegebenen Einstellungen verwendet. Weitere Informationen finden Sie unter Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds

Verwenden Sie die folgenden Befehlszeilenschalter, um die beschriebene Aufgabe auszuführen. Durch diese Befehlszeilenschalter wird die IDE nicht angezeigt.

Befehlszeilenschalter

Beschreibung

/? (devenv.exe)

Zeigt Hilfe für devenv-Schalter im Eingabeaufforderungsfenster an.

/Build (devenv.exe)

Erstellt die angegebene Projektmappe oder das angegebene Projekt entsprechend der Konfiguration der angegebenen Projektmappe.

/Clean (devenv.exe)

Bereinigt die angegebene Projektmappe oder das angegebene Projekt entsprechend der Konfiguration der angegebenen Projektmappe.

/Deploy (devenv.exe)

Veranlasst nach einem Build (oder Rebuild) die Bereitstellung entsprechend der angegebenen Projektmappenkonfiguration.

/InstallVSTemplates (devenv.exe)

Registriert unter <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates oder <VisualStudioInstallDir>\Common7\IDE\ItemTemplates gespeicherte Projekt- oder Elementvorlagen, damit in den Dialogfeldern Neues Projekt und Neues Element hinzufügen darauf zugegriffen werden kann.

/Out (devenv.exe)

Ermöglicht die Angabe einer Datei für die Aufnahme von Fehlern, wenn ein Build erstellt wird.

/Project (devenv.exe)

Das zu erstellende, bereinigende oder bereitzustellende Projekt. Dieser Schalter kann nur verwendet werden, wenn auch einer der Schalter /build, /rebuild, /clean oder /deploy angegeben wurde.

/ProjectConfig (devenv.exe)

Gibt die zu erstellende oder bereitzustellende Projektkonfiguration an. Dieser Schalter kann nur verwendet werden, wenn auch der Schalter /project angegeben wurde.

/Rebuild (devenv.exe)

Bereinigt die angegebene Projektmappe oder das angegebene Projekt und führt anschließend ein Build entsprechend der Konfiguration der angegebenen Projektmappe durch.

/Upgrade (devenv.exe)

Aktualisiert die angegebene Projektmappendatei und alle zugehörigen Projektdateien bzw. die angegebene Projektdatei mit den aktuellen, für diese Dateien gültigen Visual Studio 2005-Formaten.

Die folgenden Schalter stehen Teilnehmern am Visual Studio Industry Partner (VSIP)-Programm zur Verfügung.

Befehlszeilenschalter

Beschreibung

/NoVSIP (devenv.exe)

Deaktiviert den Lizenzschlüssel des VSIP-Entwicklers auf einer Entwicklerarbeitsstation.

/SafeMode (devenv.exe)

Startet Visual Studio im abgesicherten Modus und lädt nur die Standardumgebung und die Standarddienste sowie im Lieferumfang enthaltene Versionen von Drittanbieterpaketen.

/ResetSkipPkgs (devenv.exe)

Entfernt alle SkipLoading-Tags, die VSPackages von Benutzern hinzugefügt wurden, die das Laden von problematischen VSPackages verhindern möchten.

/Setup (devenv.exe)

Erzwingt, dass Ressourcenmetadaten zur Beschreibung von Menüs, Symbolleisten und Befehlsgruppen aus allen verfügbaren VSPackages von Visual Studio zusammengeführt werden.

Siehe auch

Referenz

Allgemein, Umgebung, Dialogfeld "Optionen"

Visual Studio-Befehle und -Schalter