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:
Visual Basic--Gewusst wie: Festlegen von Buildereignissen (Visual Basic).
Visual C# und F#--Gewusst wie: Angeben von Buildereignissen (C#).
Visual C++--Angeben 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 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\
Hinweis %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
Exemplarische Vorgehensweise: Erstellen einer Anwendung