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). Para obtener más información, vea User Rights and Visual Studio.

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 caracteres comodín ni otra sintaxis de coincidencia de patrones en los comandos 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

/Command (devenv.exe)

Inicia el IDE y ejecuta el comando especificado.

/DebugExe (devenv.exe)

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 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.

/Log (devenv.exe)

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.

/Runexit (devenv.exe)

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.

/UseEnv (devenv.exe)

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, vea Establecer la ruta de acceso y las variables de entorno para generar desde la línea de comandos.

/Edit (devenv.exe)

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.

/ResetAddin (devenv.exe)

Inicia una instancia del IDE de Visual Studio sin cargar el complemento especificado.

/SafeMode (devenv.exe)

Inicia Visual Studio en modo seguro y carga solamente el entorno y los servicios predeterminados, así como las versiones de paquetes de terceros suministradas.

/ResetSkipPkgs (devenv.exe)

Borra todas las etiquetas SkipLoading agregadas a VSPackages por usuarios que desean evitar problemas al cargar VSPackages.

/Setup (devenv.exe)

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

/? (devenv.exe)

Muestra ayuda para los modificadores de devenv en la ventana de símbolo del sistema.

Devenv /?

/Build (devenv.exe)

Genera la solución o el proyecto especificado según la configuración de la solución especificada.

Devenv myproj.csproj /build

/Clean (devenv.exe)

Elimina cualquier archivo creado por el comando de compilación, sin afectar a los archivos de código fuente.

Devenv myproj.csproj /clean

/Deploy (devenv.exe)

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

/InstallVSTemplates (devenv.exe)

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

/Out (devenv.exe)

Permite especificar un archivo para recibir errores al generar.

Devenv myproj.csproj /build /out log.txt

/Project (devenv.exe)

Especifica el proyecto que se va a generar, limpiar o implementar. Sólo podrá utilizar este modificador si también ha indicado el modificador /build, /rebuild, /clean o /deploy.

/ProjectConfig (devenv.exe)

Especifica la configuración de proyecto que se va a generar o implementar. Sólo podrá utilizar este modificador si también ha indicado el modificador /project.

/Rebuild (devenv.exe)

Limpia y, a continuación, genera la solución o el proyecto especificado según la configuración de la solución especificada.

/Upgrade (devenv.exe)

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.

/ResetSettings (devenv.exe)

Restaura la configuración predeterminada de Visual Studio. Opcionalmente, restablece la configuración del archivo .vssettings especificado.

Vea también

Referencia

General, Entorno, Opciones (Cuadro de diálogo)

Modificadores y comandos de Visual Studio