Share via


Specificare gli 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:

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'callistruzione 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:\directory\

    Nota

    %I nel codice sopra riportato deve essere %%I negli script batch.