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 iniciar una compilación o copiar archivos nuevos en una carpeta una vez finalizada la compilación. 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 sobre el lenguaje de programación que está usando, vea los temas siguientes:
Visual Basic: Cómo: Especificar eventos de compilación (Visual Basic).
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, vea Pre-build Event/Post-build Event command line dialog box (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
calldelante de todos los eventos de compilación que ejecutan archivos .bat.Ejemplo:
call C:\MyFile.batEjemplo:
call C:\MyFile.bat call C:\MyFile2.batEscriba 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
%Ien el código anterior debe ser%%Ien scripts por lotes.
Consulta también
- Compilar y generar
- Pre-build Event/Post-build Event command line dialog box (Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo))
- Caracteres especiales de MSBuild
- Tutorial: Creación de una aplicación