Especificar eventos de compilación personalizados en Visual Studio
Especificando un evento de compilación personalizado, puede ejecutar automáticamente comandos antes de que una compilación inicia o después de que finaliza.Por ejemplo, puede ejecutar un archivo .bat antes de que una compilación inicia o copia nuevos archivos a una carpeta una vez completada la compilación.Los eventos de compilación solo se ejecutan si se han alcanzado correctamente los puntos en el proceso de compilación.
Para obtener información concreta sobre el lenguaje de programación que está utilizando, vea 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 utilizar macros para crear eventos de compilación más fácilmente.Para obtener una lista de macros disponibles, vea Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo).
Para obtener los mejores resultados, siga estas sugerencias de formato:
Agregue una instrucción de 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
Agregue rutas de acceso entre comillas.
Ejemplo (para Windows 8): “%programfiles(x86)%\microsoft sdks\windows\v8.0a\bin\netfx %ProgramFiles(x86)%\Microsoft SDKs\Windows\v8.0A\Bin\NETFX 4.0 Tools\gacutil.exe" -if "$(TargetPath tools\gacutil.exe" -if "$(targetpath)”
Varios comandos independientes mediante saltos de línea.
Comodín de inclusión según sea necesario.
Ejemplo: for %I in (*.txt *.doc *.html) do copy %I c:\mydirectory\
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