Freigeben über


Angeben von benutzerdefinierten Build-Ereignissen in Visual Studio

Indem Sie ein benutzerdefiniertes Buildereignis angeben, können Sie Befehle automatisch ausführen bevor Starten eines Builds oder, nachdem es beendet.Beispielsweise können Sie eine BAT-Datei ausführen, bevor ein Build startet oder kopieren neue Dateien in einen Ordner, nachdem der Build abgeschlossen ist.Buildereignisse nur ausgeführt, wenn im Buildvorgang diese Punkte erfolgreich erreicht.

Spezifische Informationen über die Programmiersprache, die Sie verwenden, finden Sie unter folgenden Themen:

Syntax

Buildereignisse verwenden dieselbe Syntax wie DOS-Befehle, aber Sie können Makros verwenden, um Buildereignisse leicht zu erstellen.Eine Liste der verfügbaren Makros, finden Sie unter Dialogfeld "Befehlszeile für Präbuildereignis"/"Befehlszeile für Postbuildereignis".

Die besten Ergebnisse führen Sie folgende Formatierungstipps:

  • Fügen Sie eine call-Anweisung vor allen Buildereignissen hinzu, dass Ausführung BAT anwendbar.

    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 mithilfe von Zeilenumbrüchen.

  • Einschließungsplatzhalter nach Bedarf.

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

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