Share via


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:

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 call delante 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 %%I en scripts por lotes.