Compartir a través de


Cuadro de diálogo de línea de comandos del evento anterior a la compilación o posterior a la compilación

Puede escribir eventos previos o posteriores a la compilación para la página Eventos de compilación, el Diseñador de proyectos (C#) directamente en el cuadro de edición, o bien puede seleccionar macros anteriores y posteriores a la compilación en una lista de macros disponibles.

Nota:

Los eventos anteriores a la compilación no se ejecutan si el proyecto está actualizado y no se desencadena ninguna compilación.

Lista de elementos de la interfaz de usuario

Cuadro de edición de línea de comandos

Contiene los eventos que se van a ejecutar para la compilación previa o posterior a la compilación.

Nota:

Agregue una call instrucción antes de todos los comandos posteriores a la compilación que ejecuten archivos .bat. Por ejemplo, call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

macros de

Expande el cuadro de edición para mostrar una lista de macros que se van a insertar en el cuadro de edición de la línea de comandos.

Tabla de macros

Enumera las macros disponibles y su valor. Consulte Macros a continuación para obtener una descripción de cada una. Solo puede seleccionar una macro a la vez para insertarla en el cuadro de edición de la línea de comandos.

Insertar

Inserta en el cuadro de edición de la línea de comandos la macro seleccionada en la tabla de macros.

Macros

Puede usar cualquiera de estas macros para especificar ubicaciones para archivos o para obtener el nombre real del archivo de entrada en el caso de varias selecciones. Estas macros no distinguen mayúsculas de minúsculas.

Macro Descripción
$(ConfigurationName) Nombre de la configuración del proyecto actual, por ejemplo, "Depurar".
$(OutDir) Ruta de acceso al directorio del archivo de salida, en relación con el directorio del proyecto. Esto se resuelve en el valor de la propiedad Directorio de salida. Incluye la barra diagonal inversa final '\'.
$(DevEnvDir) Directorio de instalación de Visual Studio (definido con unidad y ruta de acceso); incluye la barra diagonal inversa final '\'.
$(PlatformName) Nombre de la plataforma de destino actual. Por ejemplo, "AnyCPU".
$(ProjectDir) Directorio del proyecto (definido con unidad y ruta de acceso); incluye la barra diagonal inversa final '\'.
$(ProjectPath) Nombre de ruta de acceso absoluta del proyecto (definido con unidad, ruta de acceso, nombre base y extensión de archivo).
$(ProjectName) Nombre base del proyecto.
$(ProjectFileName) Nombre de archivo del proyecto (definido con el nombre base y la extensión de archivo).
$(ProjectExt) Extensión de archivo del proyecto. Incluye el archivo '.' antes de la extensión de archivo.
$(SolutionDir) El directorio de la solución (definido con unidad y ruta de acceso); incluye la barra diagonal inversa final '\'.
$(SolutionPath) Nombre de ruta de acceso absoluta de la solución (definido con unidad, ruta de acceso, nombre base y extensión de archivo).
$(SolutionName) Nombre base de la solución.
$(SolutionFileName) Nombre de archivo de la solución (definido con el nombre base y la extensión de archivo).
$(SolutionExt) Extensión de archivo de la solución. Incluye el archivo '.' antes de la extensión de archivo.
$(TargetDir) Directorio del archivo de salida principal de la compilación (definido con unidad y ruta de acceso). Incluye la barra diagonal inversa final '\'.
$(TargetPath) Nombre de ruta de acceso absoluta del archivo de salida principal para la compilación (definido con unidad, ruta de acceso, nombre base y extensión de archivo).
$(TargetName) Nombre base del archivo de salida principal de la compilación.
$(TargetFileName) Nombre de archivo del archivo de salida principal de la compilación (definido como nombre base y extensión de archivo).
$(TargetExt) Extensión de archivo del archivo de salida principal para la compilación. Incluye el archivo '.' antes de la extensión de archivo.

Consulte también