Freigeben über


Befehlszeilendialogfeld für vorab erstellende Ereignisse/Postbuild-Ereignis

Sie können Vorab- oder Postbuildereignisse für die Seite " Buildereignisse", "Project Designer ( C#") direkt im Bearbeitungsfeld eingeben oder Makros vor und nach dem Erstellen aus einer 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.

UI-Elementliste

Befehlszeilenbearbeitungsfeld

Enthält die Ereignisse, die entweder vor dem Build oder nach dem Build ausgeführt werden sollen.

Hinweis

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

Makros

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

Makrotabelle

Listet die verfügbaren Makros und deren Wert auf. Eine Beschreibung der einzelnen Makros finden Sie unten unter "Makros". Sie können jeweils nur ein Makro auswählen, um es in das Befehlszeilenbearbeitungsfeld einzufügen.

Einfügen

Fügt das makro, das in der Makrotabelle ausgewählt ist, in das Befehlszeilenbearbeitungsfeld ein.

Makros

Sie können eines dieser Makros verwenden, um Speicherorte für Dateien anzugeben oder den tatsächlichen Namen der Eingabedatei im Fall von Mehrfachauswahlen abzurufen. Bei diesen Makros wird die Groß-/Kleinschreibung nicht beachtet.

Makro BESCHREIBUNG
$(ConfigurationName) Der Name der aktuellen Projektkonfiguration, z. B. "Debuggen".
$(OutDir) Pfad zum Ausgabedateiverzeichnis relativ zum Projektverzeichnis. Dadurch wird der Wert für die Output Directory-Eigenschaft aufgelöst. Er enthält den nachfolgenden umgekehrten Schrägstrich "\".
$(DevEnvDir) Das Installationsverzeichnis von Visual Studio (definiert mit Laufwerk und Pfad); enthält den nachfolgenden umgekehrten Schrägstrich "\".
$(PlatformName) Der Name der aktuell zielbezogenen Plattform. Beispiel: "AnyCPU".
$(ProjectDir) Das Verzeichnis des Projekts (definiert mit Laufwerk und Pfad); enthält den nachfolgenden umgekehrten Schrägstrich "\".
$(ProjectPath) Der absolute Pfadname des Projekts (definiert mit Laufwerk, Pfad, Basisname und Dateierweiterung).
$(ProjectName) Der Basisname des Projekts.
$(ProjectFileName) Der Dateiname des Projekts (definiert mit Basisname und Dateierweiterung).
$(ProjectExt) Die Dateierweiterung des Projekts. Sie enthält das "." vor der Dateierweiterung.
$(SolutionDir) Das Verzeichnis der Lösung (definiert mit Laufwerk und Pfad); enthält den nachfolgenden umgekehrten Schrägstrich "\".
$(SolutionPath) Der absolute Pfadname der Lösung (definiert mit Laufwerk, Pfad, Basisname und Dateierweiterung).
$(SolutionName) Der Basisname der Lösung.
$(SolutionFileName) Der Dateiname der Lösung (definiert mit Basisname und Dateierweiterung).
$(SolutionExt) Die Dateierweiterung der Lösung. Sie enthält das "." vor der Dateierweiterung.
$(TargetDir) Das Verzeichnis der primären Ausgabedatei für den Build (definiert mit Laufwerk und Pfad). Er enthält den nachfolgenden umgekehrten Schrägstrich "\".
$(TargetPath) Der absolute Pfadname der primären Ausgabedatei für den Build (definiert mit Laufwerk, Pfad, Basisname und Dateierweiterung).
$(TargetName) Der Basisname der primären Ausgabedatei für den Build.
$(TargetFileName) Der Dateiname der primären Ausgabedatei für den Build (definiert als Basisname und Dateierweiterung).
$(TargetExt) Die Dateierweiterung der primären Ausgabedatei für den Build. Sie enthält das "." vor der Dateierweiterung.

Siehe auch