Specifica di eventi di compilazione personalizzati in Visual Studio
Se si specifica un evento di compilazione personalizzato, sarà possibile eseguire automaticamente i comandi prima dell'avvio o dopo il completamento di una compilazione.Ad esempio, è possibile eseguire un file con estensione bat prima dell'avvio di una compilazione o copiare nuovi file in una cartella dopo il completamento della compilazione.Gli eventi di compilazione vengono eseguiti solo se la compilazione raggiunge correttamente i punti corrispondenti nel processo di compilazione.
Per informazioni specifiche sul linguaggio di programmazione in uso, vedere gli argomenti seguenti:
Visual Basic - Procedura: specificare gli eventi di compilazione (Visual Basic).
Visual C# e F# - Procedura: specificare eventi di compilazione (C#).
Visual C++ - Specifica di eventi di compilazione.
Sintassi
Gli eventi di compilazione seguono la stessa sintassi dei comandi DOS, ma è possibile usare macro per creare con maggiore facilità gli eventi di compilazione.Per un elenco delle macro disponibili, vedere Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione.
Per ottenere risultati ottimali, seguire questi suggerimenti di formattazione:
Aggiungere un'istruzione call prima di tutti gli eventi di compilazione che eseguono file con estensione bat.
Esempio: call C:\MyFile.bat
Esempio: call C:\MyFile.bat call C:\MyFile2.bat
Racchiudere tra virgolette i percorsi dei file.
Esempio (per Windows 8): "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath)"
Separare più comandi usando le interruzioni di riga.
Includere i caratteri jolly, se necessario.
Esempio: for %I in (*.txt *.doc *.html) do copy %I c:\mydirectory\
[!NOTA]
%I nel codice precedente deve essere %%I negli script batch.
Vedere anche
Riferimenti
Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione
Concetti
Procedura dettagliata: compilazione di un'applicazione