Especificar eventos de compilación personalizados en Visual Studio
Mediante la especificación de un evento de compilación personalizado, puede ejecutar automáticamente comandos antes de que iniciar o finalizar una compilación.Por ejemplo, puede ejecutar un archivo .bat antes de que iniciar una compilación o copiar archivos nuevos en una carpeta una vez finalizada esta.Los eventos de compilación se ejecutan solo si se alcanzan correctamente esos puntos en el proceso de compilación.
Para obtener información específica acerca del lenguaje de programación que está usando, consulte los temas siguientes:
Visual Basic--Cómo: Especificar eventos de compilación (Visual Basic).
Visual C# y F #--Cómo: Especificar eventos de compilación (C#).
Visual C++--Especificar eventos de compilación.
Sintaxis
Los eventos de compilación siguen la misma sintaxis que los comandos de DOS, pero puede usar macros para crear eventos más fácilmente.Para obtener una lista de las macros disponibles, consulte Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo).
Para obtener mejores resultados, siga estas sugerencias de formato:
Agregue una instrucción call antes de todos los eventos de compilación que ejecutan archivos .bat.
Ejemplo: call C:\MyFile.bat
Ejemplo: call C:\MyFile.bat call C:\MyFile2.bat
Escriba las rutas de acceso entre comillas.
Ejemplo (para Windows 8): "%ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath)"
Separe varios comandos mediante saltos de línea.
Incluya caracteres comodín según sea necesario.
Ejemplo: for %I in (*.txt *.doc *.html) do copy %I c:\mydirectory\
[!NOTA]
%I en el código anterior debe ser % en scripts por lotes.
Vea también
Referencia
Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo)
Conceptos
Caracteres especiales de MSBuild
Tutorial: Compilar una aplicación