Freigeben über


Angeben von benutzerdefinierten Build-Ereignissen in Visual Studio

Durch Angeben eines benutzerdefinierten Buildereignisses können Sie vor dem Starten oder nach dem Beenden eines Builds Befehle automatisch ausführen.Z. B. können Sie eine BAT-Datei ausführen, bevor ein Build gestartet wird, oder neue Dateien in einen Ordner kopieren, nachdem der Build abgeschlossen wurde.Buildereignisse werden nur ausgeführt, wenn der Build die betreffenden Punkte im Buildprozess erfolgreich erreicht.

Spezifische Informationen zu den verwendeten Programmiersprachen finden Sie in den folgenden Themen:

Syntax

Buildereignisse folgen derselben Syntax wie DOS-Befehle, Sie können aber außerdem Makros verwenden, um die Erstellung zu erleichtern.Eine Liste der verfügbaren Makros finden Sie unter Dialogfeld "Befehlszeile für Präbuildereignis"/"Befehlszeile für Postbuildereignis".

Um optimale Ergebnisse zu erhalten, befolgen Sie diese Tipps zur Formatierung:

  • Fügen Sie allen Buildereignissen, die BAT-Dateien ausführen, eine call-Anweisung hinzu.

    Ein Beispiel: call C:\MyFile.bat

    Ein Beispiel: call C:\MyFile.bat call C:\MyFile2.bat

  • Schließen Sie Dateipfade in Anführungszeichen ein.

    Beispiel (für Windows 8): "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath)"

  • Trennen Sie mehrere Befehle durch Zeilenumbrüche.

  • Verwenden Sie Platzhalterzeichen nach Bedarf.

    Beispiel: for %I in (*.txt *.doc *.html) do copy %I c:\meinverzeichnis\

    HinweisHinweis

    %I im oben abgebildeten Code sollte in Batchskripts zu %%I werden.

Siehe auch

Referenz

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

Konzepte

MSBuild-Sonderzeichen

Exemplarische Vorgehensweise: Erstellen einer Anwendung

Weitere Ressourcen

Anwendungen in Visual Studio erstellen