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

Aktualisiert: November 2007

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 Benutzeroberflächenelemente

  • 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, z. B. 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.

  • Einfügen
    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|AnyCPU".

$(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)

Das Installationsverzeichnis von Visual Studio 2008 (mit Laufwerk und Pfad); enthält den 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 das 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 das 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#)