Devenv-Befehlszeilenschalter

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.

Tipp

Für buildbezogene Aufgaben wird jetzt empfohlen, dass Sie MSBuild statt "devenv" verwenden. Weitere Informationen finden Sie unter MSBuild-Befehlszeilenreferenz.

Tipp

Sie müssen "devenv" als Administrator ausführen, um den /Setup (devenv.exe)- und den /InstallVSTemplates (devenv.exe)-Schalter verwenden zu können. Weitere Informationen finden Sie unter User Rights and Visual Studio.

Devenv-Schaltersyntax

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

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

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.

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

  • Bei Angabe einer Projektmappe oder eines Projekts ist das erste Argument der Name der Projektmappendatei oder der Projektdatei, einschließlich Dateipfad.

  • Wenn das erste Argument eine Datei ist, die keine Projektmappe oder ein Projekt ist, wird die Datei im entsprechenden Editor in einer neuen Instanz der IDE geöffnet.

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

    Tipp

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

  • Fügen Sie zwischen Schaltern und Argumenten auf der gleichen Zeile ein Leerzeichen ein. Der Befehl devenv /log output.txt öffnet z. B. die IDE und gibt alle Protokollinformationen für diese Sitzung in output.txt aus.

  • 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

Beschreibungen

/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. Wenn die angegebene Sprache in der Installation von Visual Studio nicht enthalten ist, wird die Einstellung ignoriert.

/Log (devenv.exe)

Startet Visual Studio und protokolliert sämtliche Aktivitäten in der 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.

/Edit (devenv.exe)

Öffnet die angegebenen Dateien in einer ausgeführten Instanz dieser Anwendung. Wenn keine ausgeführten Instanzen vorhanden sind, wird eine neue Instanz mit einem vereinfachten Fensterlayout gestartet.

/ResetAddin (devenv.exe)

Startet eine Instanz der Visual Studio IDE, ohne das angegebene Add-In zu laden.

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

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

Befehlszeilenschalter

Beschreibungen

/? (devenv.exe)

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

Devenv /?

/Build (devenv.exe)

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

Devenv myproj.csproj /build

/Clean (devenv.exe)

Löscht vom Buildbefehl erstellte Dateien, ohne die Quelldateien zu beeinflussen.

Devenv myproj.csproj /clean

/Deploy (devenv.exe)

Erstellt die Lösung mit für die Bereitstellung notwendigen Dateien, gemäß der Lösungskonfiguration.

Devenv myproj.csproj /deploy

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

Devenv /InstallVSTemplates

/Out (devenv.exe)

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

Devenv myproj.csproj /build /out log.txt

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

/ResetSettings (devenv.exe)

Stellt die Visual Studio-Standardeinstellungen wieder her. Setzt die Einstellungen optional auf die der angegebenen VSSETTINGS-Datei zurück.

Siehe auch

Referenz

Allgemein, Umgebung, Dialogfeld "Optionen"

Visual Studio-Befehle und -Schalter