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
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.
Contenido relacionado
- 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de