Share via


Modificadores de línea de comandos para Devenv

Devenv permite establecer diversas opciones para el entorno de desarrollo integrado (IDE), así como compilar, depurar e implementar proyectos, desde la línea de comandos. Utilice estos modificadores para ejecutar el IDE desde un script o un archivo .bat (por ejemplo, un script de compilación nocturna) 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) e /InstallVSTemplates (devenv.exe).

Sintaxis de los modificadores de 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 son similares 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.

  • Cuando se especifica una solución o un proyecto, el primer argumento es el nombre del archivo de solución o del archivo de proyecto, incluida 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.

  • Cuando se indica un nombre de archivo de proyecto en lugar de un nombre de archivo de solución, un comando devenv buscará en la carpeta primaria 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 primaria un archivo de solución denominado "myproject1.sln".

    Nota

    En su carpeta primaria debe haber un archivo de solución, y solamente uno, que haga referencia a este proyecto.Si la carpeta primaria no contiene ningún archivo de solución que hace referencia a este proyecto, o si contiene dos o más archivos de solución que hacen 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 en blanco, deben incluirse entre comillas dobles (""). Por ejemplo, "c:\project a\".

  • Inserte un carácter de espacio entre los modificadores y los 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 se puede utilizar la sintaxis de coincidencia de patrones en los comandos de devenv.

Modificadores de devenv

Utilice los modificadores de línea de comandos siguientes para mostrar el IDE y realizar la tarea descrita.

Modificador de la 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 Iniciar automáticamente un proceso en el depurador.

/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 de 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 compilar 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 solo carga 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 modificadores de la línea de comandos siguientes para realizar la tarea descrita. Estos modificadores de la línea de comandos no muestran el IDE.

Modificador de la 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)

Compila 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 los archivos 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 soluciones.

Devenv myproj.csproj /deploy

/Diff

Compara dos archivos. Toma cuatro parámetros: SourceFile, TargetFile, SourceDisplayName (opcional), TargetDisplayName (opcional).

/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 los errores al compilar.

Devenv myproj.csproj /build /out log.txt

/Project (devenv.exe)

Proyecto que se va a compilar, limpiar o implementar. Solo se puede utilizar este modificador si también se ha indicado el modificador /build, /rebuild, /clean o /deploy.

/ProjectConfig (devenv.exe)

Especifica la configuración de proyecto que se va a compilar o implementar. Solo se puede utilizar este modificador si también se ha indicado el modificador /project.

/Rebuild (devenv.exe)

Limpia y, a continuación, compila 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)