Compartir a través de


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:

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

Otros recursos

Compilar aplicaciones en Visual Studio