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 :

  1. Événement avant génération

  2. Étapes de génération personnalisée appliquées à des fichiers individuels

  3. Générateur proxy

  4. MIDL

  5. Compilateur de ressources

  6. Compilateur C/C++

  7. Événement avant l'édition des liens

  8. Éditeur de liens ou générateur de bibliothèques (selon le cas)

  9. BSCMake

  10. Étape de génération personnalisée appliquée au projet

  11. 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.

  12. É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

Autres ressources

Génération de projets C++ dans Visual Studio

Macros pour les propriétés et les commandes de génération