Compartir a través de


Especificar eventos de compilación

Los eventos de compilación pueden utilizarse para especificar comandos que se ejecuten antes de iniciarse la generación, antes del proceso de vinculación o al terminarse la generación.

Los eventos de compilación sólo se ejecutarán si se han alcanzado correctamente dichos puntos en el proceso de compilación.Si ocurre un error durante la compilación, no se producirán los eventos posteriores a la compilación; si el error se produce antes de la fase de vinculación, no tendrán lugar los eventos anteriores a la vinculación ni los posteriores a la compilación.Asimismo, si no es necesario vincular archivos, no se producirán los eventos anteriores a la vinculación.Los eventos anteriores a la vinculación tampoco estarán disponibles en los proyectos que no contengan un paso de vinculación.

Si no es necesario generar archivos, no se producirán eventos de compilación.

Para obtener información general sobre los eventos de compilación, vea Descripción de los pasos de compilación personalizada y los eventos de compilación.

Para especificar un evento de compilación

  1. En el Explorador de soluciones, seleccione el proyecto para el que desee especificar el evento de compilación.

  2. Abra el cuadro de diálogo Páginas de propiedades del proyecto.Para obtener más información, vea Modificar la configuración del proyecto.

  3. En la carpeta Eventos de compilación, seleccione la página de propiedades de un evento de compilación.

  4. Especifique las propiedades asociadas al evento de compilación.

    • En Línea de comandos, especifique un comando como si estuviera especificándolo en el símbolo del sistema.Especifique un comando o un archivo por lotes válido y los archivos de entrada o salida necesarios.Especifique el comando por lotes call delante del nombre de un archivo por lotes para garantizar la ejecución de todos los comandos posteriores.

      Se pueden especificar varios archivos de entrada y salida simbólicamente con macros MSBuild.Para obtener información sobre Para obtener más información sobre que especifica la ubicación de archivos o los nombres de conjuntos de archivos, vea Macros para propiedades y comandos de compilación.

      Dado que MSBuild tiene reservado el carácter '%', si especifica una variable de entorno, reemplace cada carácter de escape % con la secuencia de escape hexadecimal %25.Por ejemplo, reemplace %WINDIR% por %25WINDIR%25.MSBuild reemplaza cada secuencia %25 con el carácter % antes de tener acceso a la variable de entorno.

    • En Descripción, escriba una descripción para el evento.Cuando se produzca el evento, la descripción aparecerá en la Ventana de salida.

    • En Excluir de la compilación, especifique si no desea que se ejecute el evento.

Vea también

Referencia

Descripción de los pasos de compilación personalizada y los eventos de compilación

Solucionar problemas de personalizaciones de compilación

Otros recursos

Macros para propiedades y comandos de compilación