Condividi tramite


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:

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

Caratteri speciali di MSBuild

Procedura dettagliata: compilazione di un'applicazione

Altre risorse

Compilazione di applicazioni in Visual Studio