Présentation des étapes de génération personnalisée et des événements de génération
Mise à jour : novembre 2007
Dans l'environnement de développement Visual C++, vous pouvez personnaliser le processus de génération de deux façons :
Étapes de génération personnalisée
Une étape de génération personnalisée est une règle de génération associée à un projet ou à un ou plusieurs fichiers. Une étape de génération personnalisée peut passer des fichiers d'entrée à un outil, ce qui engendre un ou plusieurs fichiers de sortie. Par exemple, les fichiers d'aide dans une application MFC sont générés à l'aide d'étapes de génération personnalisée. Pour plus d'informations, consultez Spécification d'étapes de génération personnalisée.Événements de génération
Les événements de génération permettent de personnaliser la génération d'un projet. Il existe trois types d'événements de génération : avant génération, avant l'édition des liens et après génération. Un événement de génération permet de spécifier une action qui doit survenir à un moment précis au cours du processus de génération. Par exemple, vous pouvez utiliser un événement de génération pour inscrire un fichier via regsvr32.exe une fois le projet généré. Pour plus d'informations, consultez Spécification d'événements de génération.
La rubrique Résolution de problèmes liés aux étapes de génération personnalisée et aux événements de génération peut vous aider à garantir que les étapes de génération personnalisée et les événements de génération s'exécutent comme prévu.
Le format de sortie d'une étape de génération personnalisée ou d'un événement de génération peut également améliorer l'accessibilité de l'outil. Pour plus d'informations, consultez Mise en forme de la sortie d'une étape de génération personnalisée ou d'un événement de génération.
Les événements de génération et les étapes de génération personnalisée s'exécutent dans l'ordre suivant, en même temps que d'autres étapes de génération :
Événement avant génération
Étapes de génération personnalisée appliquées à des fichiers individuels
Générateur proxy
MIDL
Compilateur de ressources
Compilateur C/C++
Événement avant l'édition des liens
Éditeur de liens ou générateur de bibliothèques (selon le cas)
BSCMake
Étape de génération personnalisée appliquée au projet
Outil de déploiement Web. L'outil de déploiement Web ne s'exécute dans la génération que si l'Éditeur de liens ou le Générateur de bibliothèques s'exécutent aussi. Vous pouvez toutefois exécuter l'outil de déploiement Web via le menu Générer.
Événement après génération
Une étape de génération personnalisée appliquée au projet, l'outil de déploiement Web et un événement après génération s'exécutent, de manière séquentielle, au même stade de la génération, c'est-à-dire une fois que tous les autres processus de génération sont achevés.
Voir aussi
Référence
Ordre de génération des outils, boîte de dialogue