Modificadores de línea de comandos para Devenv

Actualización: noviembre 2007

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:

Cuando ejecute Visual Studio 2008 en Windows Vista, debe ejecutar devenv como administrador para utilizar los modificadores /InstallVSTemplates (devenv.exe) y /Setup (devenv.exe). Para obtener más información, consulte Derechos de usuario y Visual Studio.

Nota:

Para que Visual Studio abra un único archivo en un editor apropiado, escriba devenv en la línea de comandos, seguido de la ruta de acceso y del nombre de archivo completos, sin modificadores ni argumentos adicionales. Por ejemplo, devenv "c:\test.cpp".

Sintaxis de modificadores para Devenv

De forma predeterminada, los comandos devenv pasan modificadores a la utilidad devenv.com.

Nota:

Utilice el comando devenv /? para mostrar una lista de todos los modificadores de devenv disponibles en la ventana Comando, junto con descripciones de sus usos.

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.

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. Por ejemplo, el comando devenv /fn verdana especifica Verdana como la fuente predeterminada del sistema para el IDE.

    Nota:

    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.

  • Los modificadores no distinguen mayúsculas de minúsculas.

  • El primer argumento será a menudo un nombre de archivo de una solución.

  • 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\".

  • Al especificar una ruta de acceso de archivo, debe incluir la letra de la unidad.

  • Inserte un carácter de espacio entre los modificadores y argumentos de la misma línea.

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

/Log (devenv.exe)

Inicia Visual Studio y registra toda la actividad en el archivo de registro especificado.

/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

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.

/Build (devenv.exe)

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

/Clean (devenv.exe)

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

/Deploy (devenv.exe)

Realiza la implementación después de generar (o volver a generar), en función de la configuración de la solución especificada.

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

/Out (devenv.exe)

Permite especificar un archivo para recibir errores al generar.

/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 2005 para estos archivos.

Los participantes en Programa Visual Studio Industry Partner pueden utilizar los siguientes modificadores.

Modificador de línea de comandos

Descripción

/NoVSIP (devenv.exe)

Deshabilita la clave de licencia VSIP del programador en una estación de trabajo de programador.

/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)

Indica a Visual Studio que combine los metadatos de recursos que describen los menús, las barras de herramientas y los grupos de comandos de todos los VSPackages disponibles.

Vea también

Referencia

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

Modificadores y comandos de Visual Studio