Freigeben über


Dialogfeld "Befehlszeile für Präbuildereignis"/"Befehlszeile für Postbuildereignis"

Sie können Präbuildereignisse und Postbuildereignisse für den Seite "Buildereignisse", Projekt-Designer (C#) direkt in das Bearbeitungsfeld eingeben oder Präbuildmakros und Postbuildmakros aus einer Liste verfügbarer Makros auswählen.

Hinweis

Präbuildereignisse werden nicht ausgeführt, wenn das Projekt aktuell ist und kein Build ausgelöst wird.

Liste der Elemente der Benutzeroberfläche

  • Bearbeitungsfeld der Befehlszeile
    Enthält die Ereignisse, die vor oder nach dem Build ausgeführt werden.

    Hinweis

    Fügen Sie vor allen Postbuildbefehlen, die BAT-Dateien ausführen, eine call-Anweisung hinzu.Beispielsweise 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.

  • Makrotabelle
    Listet die verfügbaren Makros und ihren jeweiligen Wert auf. Eine Beschreibung der einzelnen Makros finden Sie nachfolgend unter Makros. Sie können jeweils nur ein Makro auswählen, das in das Bearbeitungsfeld der Befehlszeile eingefügt werden soll.

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

Makros

Mit diesen Makros können Sie den Speicherort von Dateien festlegen oder den tatsächlichen Namen der Eingabedatei abrufen, falls mehrere Elemente ausgewählt wurden. Bei den Makros wird keine Groß-/Kleinschreibung berücksichtigt.

Makro

Beschreibung

$(ConfigurationName)

Der Name der aktuellen Projektkonfiguration, z. B. "Debug".

$(OutDir)

Pfad des Verzeichnisses für Ausgabedateien, bezogen auf das Projektverzeichnis. Wird in den Wert für die Eigenschaft Ausgabeverzeichnis aufgelöst. Enthält den nachgestellten umgekehrten Schrägstrich ('\').

$(DevEnvDir)

Installationsverzeichnis von Visual Studio (definiert mit Laufwerk und Pfad); enthält einen nachgestellten umgekehrten Schrägstrich ("\").

$(PlatformName)

Der Name der aktuellen Zielplattform. Beispielsweise "AnyCPU".

$(ProjectDir)

Das Verzeichnis des Projekts (mit definiertem Laufwerk und Pfad); enthält den nachgestellten umgekehrten Schrägstrich ('\').

$(ProjectPath)

Der absolute Pfadname des Projekts (mit definiertem Laufwerk, Pfad, Basisnamen und definierter Dateierweiterung).

$(ProjectName)

Der Basisname des Projekts.

$(ProjectFileName)

Der Dateiname des Projekts (mit definiertem Basisnamen und definierter Dateierweiterung).

$(ProjectExt)

Die Dateierweiterung des Projekts. Enthält den Punkt ('.') vor der Dateierweiterung.

$(SolutionDir)

Das Verzeichnis der Projektmappe (mit definiertem Laufwerk und Pfad); enthält den nachgestellten umgekehrten Schrägstrich ('\').

$(SolutionPath)

Der absolute Pfadname der Projektmappe (mit definiertem Laufwerk, Pfad, Basisnamen und definierter Dateierweiterung).

$(SolutionName)

Der Basisname der Projektmappe.

$(SolutionFileName)

Der Dateiname der Projektmappe (mit definiertem Basisnamen und definierter Dateierweiterung).

$(SolutionExt)

Die Dateierweiterung der Projektmappe. Enthält den Punkt ('.') vor der Dateierweiterung.

$(TargetDir)

Das Verzeichnis der primären Ausgabedatei für das Build (mit definiertem Laufwerk und Pfad). Enthält den nachgestellten umgekehrten Schrägstrich ('\').

$(TargetPath)

Der absolute Pfadname der primären Ausgabedatei für das Build (mit definiertem Laufwerk, Pfad, Basisnamen und definierter Dateierweiterung).

$(TargetName)

Der Basisname der primären Ausgabedatei für den Build.

$(TargetFileName)

Der Dateiname der primären Ausgabedatei für das Build (als Basisname und Dateierweiterung definiert).

$(TargetExt)

Die Dateierweiterung der primären Ausgabedatei für den Build. Enthält den Punkt ('.') vor der Dateierweiterung.

Siehe auch

Aufgaben

Gewusst wie: Festlegen von Buildereignissen (Visual Basic)

Gewusst wie: Angeben von Buildereignissen (C#)

Referenz

Seite "Buildereignisse", Projekt-Designer (C#)

Konzepte

Angeben von benutzerdefinierten Build-Ereignissen in Visual Studio