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:
Visual Basic: Procedura: specificare gli eventi di compilazione (Visual Basic).
C# e F#: Procedura: Specificare eventi di compilazione (C#).
Visual C++: Specificare gli 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'
call
istruzione 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.
Contenuto correlato
- Compilare
- Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione
- Caratteri speciali di MSBuild
- Walkthrough: Building an Application (Procedura dettagliata: Compilare un'applicazione)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per