Festlegen von benutzerdefinierten Buildereignissen in Visual Studio
Durch Angeben eines benutzerdefinierten Buildereignisses können Sie vor dem Starten oder nach dem Beenden eines Builds Befehle automatisch ausführen. Sie können beispielsweise 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:
Visual Basic: Vorgehensweise: Angeben von Buildereignissen (Visual Basic)
C# und F#: Vorgehensweise: Festlegen von Buildereignissen (C#).
Visual C++: Festlegen von Buildereignissen.
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 Pre-build Event/Post-build Event command line dialog box (Dialogfelder „Befehlszeile für Präbuildereignis“ und „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\
Hinweis
%I
im oben abgebildeten Code sollte in Batchskripts zu%%I
werden.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für