Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo)
Puede escribir eventos anteriores o posteriores a la compilación para la página Eventos de compilación, Diseñador de proyectos (C#) directamente en el cuadro de edición o puede seleccionar macros anteriores o posteriores a la compilación de 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, ya sean anteriores o posteriores a la compilación.
Nota
Agregue una instrucción call
antes de todos los comandos posteriores a la compilación que ejecutan archivos .bat. Por ejemplo: call C:\MyFile.bat
o call C:\MyFile.bat call C:\MyFile2.bat
.
Macros
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
Se enumeran las macros disponibles y su valor. Vea la sección Macros siguiente para obtener una descripción de cada una. Al insertar las macros en el cuadro de edición de la línea de comandos, solo puede seleccionarlas de una en una.
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 las ubicaciones de los archivos o para obtener el nombre real del archivo de entrada en el caso de las selecciones múltiples. Estas macros no distinguen entre mayúsculas y minúsculas.
Macro | Description |
---|---|
$(ConfigurationName) |
El nombre de la configuración del proyecto actual (por ejemplo, "Depuración"). |
$(OutDir) |
Ruta de acceso al directorio de archivos de salida relativo al directorio del proyecto. Se resuelve en el valor de la propiedad Directorio de salida. Incluye la barra diagonal inversa final "\". |
$(DevEnvDir) |
El directorio de instalación de Visual Studio (definido como unidad y ruta de acceso) incluye la barra diagonal inversa final "\". |
$(PlatformName) |
El nombre de la plataforma de destino actual. Por ejemplo, "CualquierCPU". |
$(ProjectDir) |
El directorio del proyecto (definido como unidad y ruta de acceso) incluye la barra diagonal inversa final "\". |
$(ProjectPath) |
El nombre de ruta de acceso absoluta del proyecto (definido como unidad, ruta de acceso, nombre base y extensión de archivo). |
$(ProjectName) |
El nombre base del proyecto. |
$(ProjectFileName) |
El nombre de archivo del proyecto (definido como nombre base y extensión de archivo). |
$(ProjectExt) |
La extensión de archivo del proyecto. Incluye el "." antes de la extensión de archivo. |
$(SolutionDir) |
El directorio de la solución (definido como unidad y ruta de acceso) incluye la barra diagonal inversa final "\". |
$(SolutionPath) |
El nombre de ruta de acceso absoluta de la solución (definido como unidad, ruta de acceso, nombre base y extensión de archivo). |
$(SolutionName) |
El nombre base de la solución. |
$(SolutionFileName) |
El nombre de archivo de la solución (definido como nombre base y extensión de archivo). |
$(SolutionExt) |
La extensión de archivo de la solución. Incluye el "." antes de la extensión de archivo. |
$(TargetDir) |
El directorio del archivo de salida principal de la compilación (definido como unidad y ruta de acceso). Incluye la barra diagonal inversa final "\". |
$(TargetPath) |
El nombre de ruta de acceso absoluta del archivo de salida principal de la compilación (definido como unidad, ruta de acceso, nombre base y extensión de archivo). |
$(TargetName) |
El nombre base del archivo de salida principal de la compilación. |
$(TargetFileName) |
El nombre de archivo del archivo de salida principal de la generación (definido como nombre base y extensión de archivo). |
$(TargetExt) |
La extensión de archivo del archivo de salida principal de la compilación. Incluye el "." antes de la extensión de archivo. |