Condividi tramite


Informazioni sulle istruzioni di generazione personalizzate e sugli eventi di generazione

Aggiornamento: novembre 2007

All'interno dell'ambiente di sviluppo di Visual C++, il processo di generazione può essere personalizzato in due modi:

  • Istruzioni di generazione personalizzate
    Un'istruzione di generazione personalizzata è una regola di generazione associata a un progetto o a uno o più file. Un'istruzione di generazione personalizzata può passare file di input a uno strumento, producendo uno o più file di output. I file della Guida in linea in un'applicazione MFC, ad esempio, vengono generati con istruzioni di generazione personalizzata. Per ulteriori informazioni, vedere Specifica di istruzioni di generazione personalizzate.

  • Eventi di generazione
    Gli eventi di generazione consentono di personalizzare la generazione di un progetto. Esistono tre eventi di generazione: Pre-generazione, Pre-collegamento e Post-generazione. Un evento di generazione consente di specificare che un'azione si verifichi in un momento specifico nel processo di generazione. È possibile, ad esempio, utilizzare un evento di generazione per registrare un file con regsvr32.exe al termine della generazione del progetto. Per ulteriori informazioni, vedere Specifica di eventi di generazione.

La sezione Risoluzione dei problemi relativi alle istruzioni di generazione personalizzate e agli eventi di generazione consente di verificare che le istruzioni di generazione personalizzata e gli eventi di generazione vengano eseguiti nel modo previsto.

Il formato di output di un'istruzione di generazione personalizzata o un evento di generazione può anche migliorare le potenzialità di utilizzo dello strumento. Per ulteriori informazioni, vedere Formattazione dell'output di un'istruzione di generazione personalizzata o un evento di generazione.

Gli eventi di generazione e le istruzioni di generazione personalizzata vengono eseguiti nell'ordine indicato di seguito insieme ad altre operazioni di generazione:

  1. Evento Pre-generazione

  2. Istruzioni di generazione personalizzata su singoli file

  3. Generatore di proxy

  4. MIDL

  5. Compilatore di risorse

  6. Compilatore C/C++

  7. Evento Pre-collegamento

  8. Linker o gestione librerie (a seconda dei casi)

  9. BSCMake

  10. Istruzione di generazione personalizzata sul progetto

  11. Strumento di Distribuzione Web. Lo strumento di Distribuzione Web viene eseguito come parte di una generazione solo se vengono eseguiti anche gli strumenti Linker o Gestione librerie. È tuttavia possibile eseguire lo strumento di Distribuzione Web dal menu Genera.

  12. Evento Post-generazione

Un'istruzione di generazione personalizzata sul progetto, lo strumento di Distribuzione Web e un evento post-generazione vengono eseguiti in ordine sequenziale nello stesso momento durante la generazione, vale a dire al termine di tutti gli altri processi di generazione.

Vedere anche

Riferimenti

Finestra di dialogo Ordine di generazione strumenti

Altre risorse

Compilazione di progetti C++ in Visual Studio

Macro per comandi e proprietà di generazione