Modificadores de línea de comandos para Devenv
devenv permite establecer diversas opciones para el entorno de desarrollo integrado (IDE), así como generar, depurar e implementar proyectos desde la línea de comandos.Utilice estos modificadores para ejecutar el IDE desde un script o un archivo .bat (un script de compilación nocturna, por ejemplo) o para iniciar el IDE con una configuración determinada.
[!NOTA]
Para las tareas relacionadas con la compilación, se recomienda usar MSBuild en lugar de devenv.Para obtener más información, vea Referencia de la línea de comandos de MSBuild.
[!NOTA]
Debe ejecutar devenv como administrador para poder usar los modificadores /Setup (devenv.exe) y /InstallVSTemplates (devenv.exe).
Sintaxis de modificadores para Devenv
De forma predeterminada, los comandos devenv pasan modificadores a la utilidad devenv.com.
La utilidad devenv.com se ocupa del envío de los resultados a través de secuencias del sistema estándar, como stdout y stderr, y determina la redirección de E/S adecuada al capturar el resultado, por ejemplo, a un archivo .txt.Los comandos que comienzan por devenv.exe pueden utilizar los mismos modificadores, pero se enviarán al programa devenv.exe, omitiendo la utilidad devenv.com.
Las reglas de sintaxis de los modificadores de devenv se parecen a las de otros programas de línea de comandos de DOS.Las siguientes reglas sintácticas se aplican a todos los modificadores de devenv y sus argumentos:
Los comandos comienzan por devenv.
Los modificadores no distinguen mayúsculas de minúsculas.
Al especificar una solución o un proyecto, el primer argumento es el nombre del archivo de solución o del archivo de proyecto, incluyendo la ruta de acceso del archivo.
Si el primer argumento es un archivo que no es una solución ni un proyecto, ese archivo se abrirá en el editor adecuado, en una nueva instancia del IDE.
Si indica un nombre de archivo de un proyecto en lugar de un nombre de archivo de una solución, un comando devenv buscará en la carpeta principal del archivo de proyecto un archivo de solución que tenga el mismo nombre.Por ejemplo, el comando devenv /build myproject1.vbproj buscará en la carpeta principal un archivo de solución denominado "myproject1.sln."
[!NOTA]
En su carpeta principal debe haber un archivo de solución, y solamente uno, que haga referencia a este proyecto.Si la carpeta principal no contiene ningún archivo de solución que haga referencia a este proyecto, o si contiene dos o más archivos de solución que hagan referencia a él, se creará en ella un archivo de solución temporal con el nombre de este proyecto y que haga referencia a él.
Si las rutas de acceso y los nombres de archivo contienen espacios, deberán incluirse entre comillas dobles ("").Por ejemplo, "c:\project a\".
Inserte un carácter de espacio entre los modificadores y argumentos de la misma línea.Por ejemplo, el comando devenv /log output.txt abre el IDE y envía toda la información de registro de esa sesión a output.txt.
No puede utilizar la sintaxis patrón- coincidentes en los comandos de devenv.
Modificadores para Devenv
Utilice los siguientes modificadores de línea de comandos para mostrar el IDE y realizar la tarea descrita.
Modificador de línea de comandos |
Descripción |
---|---|
Inicia el IDE y ejecuta el comando especificado. |
|
Carga un archivo ejecutable de Visual C++ bajo el control del depurador.Este modificador no está disponible para los archivos ejecutables de Visual Basic o Visual C#.Para obtener más información, vea [NIB] 12/13 Cómo: Iniciar el depurador automáticamente. |
|
/LCID (devenv.exe) o /l |
Establece el idioma predeterminado del IDE.Si el idioma especificado no está incluido en la instalación de Visual Studio, se omitirá este valor. |
Inicia Visual Studio y registra toda la actividad en el archivo de registro. |
|
/Run (devenv.exe) o /r |
Compila y ejecuta la solución especificada. |
Compila y ejecuta la solución especificada, minimiza el IDE cuando se ejecuta la solución y cierra el IDE una vez finalizada la ejecución de la solución. |
|
Hace que el IDE utilice las variables de entorno PATH, INCLUDE y LIB para la compilación de Visual C++ en lugar de la configuración especificada en la sección Directorios de VC++ de las opciones Proyectos del cuadro de diálogo Opciones.Para obtener más información, consulte Establecer la ruta de acceso y las variables de entorno para compilar desde la línea de comandos |
|
Abre los archivos especificados en una instancia en ejecución de esta aplicación.Si no hay ninguna instancia en ejecución, iniciará una nueva instancia con un diseño de ventanas simplificado. |
|
Inicia una instancia del IDE de Visual Studio sin cargar el complemento especificado. |
|
Inicia Visual Studio en modo seguro y carga solamente el entorno y los servicios predeterminados, así como las versiones de paquetes de terceros suministradas. |
|
Borra todas las etiquetas SkipLoading agregadas a VSPackages por usuarios que desean evitar problemas al cargar VSPackages. |
|
Fuerza a Visual Studio a combinar los metadatos de recursos que describen los menús, las barras de herramientas y los grupos de comandos de todos los VSPackages disponibles. |
Utilice los siguientes modificadores de línea de comandos para realizar la tarea descrita.Estos modificadores de la línea de comandos no muestran el IDE.
Modificador de línea de comandos |
Descripción |
---|---|
Muestra ayuda para los modificadores de devenv en la ventana de símbolo del sistema. Devenv /? |
|
Compila la solución o el proyecto especificado según la configuración de la solución especificada. Devenv myproj.csproj /build |
|
Elimina cualquier archivo creado por el comando de compilación, sin afectar a los archivos de código fuente. Devenv myproj.csproj /clean |
|
Compila la solución, junto con los archivos necesario para la implementación, según la configuración de las soluciones. Devenv myproj.csproj /deploy |
|
Compara dos archivos.Toma cuatro parámetros: SourceFile, TargetFile, SourceDisplayName (opcional), TargetDisplayName (opcional). |
|
Registra las plantillas de proyecto o elemento incluidas en <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates o <VisualStudioInstallDir>\Common7\IDE\ItemTemplates para que se pueda obtener acceso a ellas a través de los cuadros de diálogo Nuevo proyecto y Agregar nuevo elemento. Devenv /InstallVSTemplates |
|
Permite especificar un archivo para recibir errores al compilar. Devenv myproj.csproj /build /out log.txt |
|
Especifica el proyecto que se va a compilar, limpiar o implementar.Solo podrá utilizar este modificador si también ha indicado el modificador /build, /rebuild, /clean o /deploy. |
|
Especifica la configuración de proyecto que se va a compilar o implementar.Sólo podrá utilizar este modificador si también ha indicado el modificador /project. |
|
Limpia y, a continuación, compila la solución o el proyecto especificado según la configuración de la solución especificada. |
|
Actualiza el archivo de solución especificado y todos sus archivos de proyecto, o el archivo de proyecto especificado, a los formatos actuales de Visual Studio para estos archivos. |
|
Restaura la configuración predeterminada de Visual Studio.Opcionalmente, restablece la configuración del archivo .vssettings especificado. |