Dialogfelder „Befehlszeile für Präbuildereignis“ und „Befehlszeile für Postbuildereignis“

Sie können Prä- oder Postbuildereignisse für die Seite „Buildereignisse“, Projekt-Designer (C#) direkt in das Bearbeitungsfeld eingeben oder Prä- und Postbuildmakros aus der Liste der verfügbaren Makros auswählen.

Hinweis

Präbuildereignisse werden nicht ausgeführt, wenn das Projekt auf dem neuesten Stand ist, und es wird kein Build gestartet.

Liste der Elemente der Benutzeroberfläche

Bearbeitungsfeld der Befehlszeile

Enthält die auszuführenden Ereignisse für den Prä- oder Postbuild.

Hinweis

Fügen Sie allen Postbuildbefehlen, die BAT-Dateien ausführen, eine call-Anweisung hinzu. Zum Beispiel: call C:\MyFile.bat oder call C:\MyFile.bat call C:\MyFile2.bat.

Makros

Erweitert das Bearbeitungsfeld, um eine Liste der Makros anzuzeigen, die in das Bearbeitungsfeld der Befehlszeile eingefügt werden sollen.

Makrotabelle

Listet die verfügbaren Makros und deren Werte auf. Im Folgenden finden Sie eine Beschreibung der einzelnen Makros. Sie können nur ein Makro gleichzeitig in das Bearbeitungsfeld der Befehlszeile einfügen.

Einfügen

Fügt das in der Makrotabelle ausgewählte Makro in das Bearbeitungsfeld der Befehlszeile ein.

Makros

Sie können diese Makros verwenden, um Speicherorte für Dateien anzugeben oder bei einer Mehrfachauswahl den tatsächlichen Namen der Eingabedatei abrufen. Bei diesen Makros wird nicht zwischen Groß-/Kleinschreibung unterschieden.

Makro Beschreibung
$(ConfigurationName) Der Name der aktuellen Projektkonfiguration, z.B. „Debug“.
$(OutDir) Der Pfad des Ausgabedateiverzeichnisses relativ zum Projektverzeichnis. Dies wird in den Wert für die Eigenschaft „Output Directory“ aufgelöst. Er enthält den nachgestellten umgekehrten Schrägstrich (\).
$(DevEnvDir) Das Installationsverzeichnis von Visual Studio (durch Laufwerk und Pfad definiert). Dieses enthält den nachgestellten umgekehrten Schrägstrich (\).
$(PlatformName) Der Name der aktuellen Zielplattform. Zum Beispiel „AnyCPU“.
$(ProjectDir) Das Verzeichnis des Projekts (durch Laufwerk und Pfad definiert). Dieses enthält den nachgestellten umgekehrten Schrägstrich (\).
$(ProjectPath) Der absolute Pfadname des Projekts (durch Laufwerk, Pfad, Basisname und Dateierweiterung definiert).
$(ProjectName) Der Basisname des Projekts.
$(ProjectFileName) Der Dateiname des Projekts (durch Basisname und Dateierweiterung definiert).
$(ProjectExt) Die Dateierweiterung des Projekts. Sie umfasst den „.“ vor der Dateierweiterung.
$(SolutionDir) Das Verzeichnis der Projektmappe (durch Laufwerk und Pfad definiert). Dieses enthält den nachgestellten umgekehrten Schrägstrich (\).
$(SolutionPath) Der absolute Pfadname der Projektmappe (durch Laufwerk, Pfad, Basisname und Dateierweiterung definiert).
$(SolutionName) Der Basisname der Projektmappe.
$(SolutionFileName) Der Dateiname der Projektmappe (durch Basisname und Dateierweiterung definiert).
$(SolutionExt) Die Dateierweiterung der Projektmappe. Sie umfasst den „.“ vor der Dateierweiterung.
$(TargetDir) Das Verzeichnis der primären Ausgabedatei für den Build (durch Laufwerk und Pfad definiert). Er enthält den nachgestellten umgekehrten Schrägstrich (\).
$(TargetPath) Der absolute Pfadname der primären Ausgabedatei für den Build (durch Laufwerk, Pfad, Basisname und Dateierweiterung definiert).
$(TargetName) Der Basisname der primären Ausgabedatei für den Build.
$(TargetFileName) Der Dateiname der primären Ausgabedatei für den Build (als Basisname und Dateierweiterung definiert).
$(TargetExt) Die Dateierweiterung der primären Ausgabedatei für den Build. Sie umfasst den „.“ vor der Dateierweiterung.

Weitere Informationen