Share via


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:

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

Otros recursos

Compilar aplicaciones en Visual Studio