Grundlagen benutzerdefinierter Buildschritte und Buildereignisse
Aktualisiert: November 2007
Aus der Visual C++-Entwicklungsumgebung heraus haben Sie zwei Möglichkeiten, um den Buildvorgang anzupassen:
Benutzerdefinierte Buildschritte
Ein benutzerdefinierter Buildschritt ist eine mit einem Projekt bzw. mindestens einer Datei verknüpfte Buildregel. Durch einen benutzerdefinierten Buildschritt können Eingabedateien an das Tool übergeben werden, was mindestens eine Ausgabedatei ergibt. Die Hilfedateien in einer MFC-Anwendung werden beispielsweise anhand benutzerdefinierter Buildschritte erstellt. Weitere Informationen finden Sie unter Festlegen benutzerdefinierter Buildschritte.Buildereignisse
Buildereignisse ermöglichen Ihnen das Anpassen eines Projektbuilds. Drei Buildereignisse sind verfügbar: Präbuild, Prälink und Postbuild. Über ein Buildereignis können Sie eine Aktion angeben, die zu einer bestimmten Zeit im Buildvorgang ausgeführt wird. Beispielweise können Sie über ein Buildereignis eine Datei bei regsvr32.exe registrieren, nachdem das Projektbuild abgeschlossen wurde. Weitere Informationen finden Sie unter Festlegen von Buildereignissen.
Die Problembehandlung bei benutzerdefinierten Buildschritten und Buildereignissen kann Sie dabei unterstützen, dass benutzerdefinierte Buildschritte und Buildereignisse erwartungsgemäß ausgeführt werden.
Das Ausgabeformat eines benutzerdefinierten Buildschritts oder Buildereignisses kann den Nutzen des Tools ebenfalls optimieren. Weitere Informationen finden Sie unter Formatieren der Ausgabe eines benutzerdefinierten Buildschritts oder eines benutzerdefinierten Buildereignisses.
Buildereignisse und benutzerdefinierte Buildschritte werden zusammen mit anderen Buildschritten in der folgenden Reihenfolge ausgeführt:
Präbuildereignis
Benutzerdefinierte Buildschritte für einzelne Dateien
Proxygenerator
MIDL
Ressourcencompiler
C/C++-Compiler
Prälinkereignis
Linker oder Bibliothekar (je nach Bedarf)
BSCMake
Benutzerdefinierter Buildschritt für das Projekt
Webbereitstellungstool. Das Webbereitstellungstool wird nur als Teil des Builds ausgeführt, wenn auch Linker oder Bibliothekar ausgeführt werden. Sie können das Webbereitstellungstool jedoch auch über das Menü Erstellen ausführen.
Postbuildereignis
Ein benutzerdefinierter Buildschritt für das Projekt, das Webbereitstellungstool und ein Postbuildereignis werden (nacheinander) zum selben Zeitpunkt im Build ausgeführt, nachdem alle anderen Buildvorgänge abgeschlossen sind.
Siehe auch
Referenz
Dialogfeld "Toolbuildreihenfolge"