Параметры командной строки для команды Devenv

Обновлен: Ноябрь 2007

Команда Devenv предоставляет возможность установки из командной строки различных параметров для интегрированной среды разработки (IDE), а также для компиляции, построения и отладки проектов. Используйте эти переключатели для запуска IDE из файла сценария или из BAT-файла, например сценария построения программы в ночное время, либо для запуска IDE в особой конфигурации.

xee0c8y7.alert_note(ru-ru,VS.90).gifПримечание.

Для использования ключей /Setup (devenv.exe) и /InstallVSTemplates (devenv.exe) при запуске приложения Visual Studio 2008 на Windows Vista пользователь, запускающий команду "devenv", должен иметь права администратора. Дополнительные сведения см. в разделе Права пользователя и Visual Studio.

xee0c8y7.alert_note(ru-ru,VS.90).gifПримечание.

Чтобы Visual Studio открывал отдельный файл в правильном, введите полный путь и имя файла после ввода команды devenv в командной строке без дополнительных переключателей и аргументов. Например, devenv "c:\test.cpp".

Синтаксис переключателей команды Devenv

По умолчанию команды devenv подставляют переключатели в программу devenv.com.

xee0c8y7.alert_note(ru-ru,VS.90).gifПримечание.

Используйте команду devenv /? для вывода списка всех доступных переключателей devenv в окне Команда вместе с описанием способов использования.

Использование devenv.com обеспечивает доставку выходных данных с помощью стандартных системных потоков, таких как stdout и stderr, а также правильную переадресацию ввода/вывода при захвате выходных данных, например в TXT-файл.

Правила синтаксиса для переключателей devenv соответствуют правилам, которые похожи на правила для других служебных программ, управляемых из командной строки DOS. Следующие синтаксические правила действуют для всех переключателей и аргументов devenv:

  • Команды начинаются с devenv. Например, команда devenv /fn verdana в качестве системного шрифта по умолчанию для интегрированной среды разработки указывает шрифт Verdana.

    xee0c8y7.alert_note(ru-ru,VS.90).gifПримечание.

    Для команд, начинающихся с devenv.exe, можно использовать те же переключатели, но они будут отправляться в программу devenv.exe, обходя служебную программу devenv.com.

  • При наборе переключателей регистр знаков не учитывается.

  • Первым аргументом часто является имя файла решения.

  • Если вместо имени файла решения указать имя файла проекта, команда devenv выполнит поиск файла решения с этим именем в родительской папке файла проекта. Например, команда devenv /build myproject1.vbproj выполнит поиск файла решения с именем "myproject1.sln" в родительской папке.

    xee0c8y7.alert_note(ru-ru,VS.90).gifПримечание.

    В этой родительской папке должен находиться только один файл решения, ссылающийся на проект. Если в родительской папке отсутствует файл решения, который ссылается на проект, или если в ней находится два или более файлов решения, ссылающихся на проект, то будет создан временный файл решения с именем для этого проекта и ссылками на него.

  • Пути файлов и имена файлов, содержащие пробелы, должны заключаться в двойные кавычки (""). Например, "c:\project a\".

  • В указании пути к файлу необходимо включать букву диска.

  • Разделяйте переключатели и аргументы на одной строке одиночными пробелами.

  • Подстановочные знаки или другой синтаксис по шаблону нельзя использовать в командах devenv.

Переключатели команды Devenv

Используйте следующие переключатели командной строки для отображения интегрированной среды разработки и выполнения описываемых задач.

Переключатель командной строки

Описание

/Command (devenv.exe)

Запускает интегрированную среду разработки (IDE) и выполняет указанную команду.

/DebugExe (devenv.exe)

Загружает исполняемый файл Visual C++ под управлением отладчика. Этот переключатель недоступен для исполняемых файлов Visual Basic и Visual C#. Дополнительные сведения см. в разделе Практическое руководство. Автоматический запуск отладки.

/LCID (devenv.exe) или /l

Устанавливает для интегрированной среды разработки (IDE) язык по умолчанию.

/Log (devenv.exe)

Запускает Visual Studio и записывает все события в указанный файл журнала.

/Run (devenv.exe) или /r

Компилирует и выполняет указанное решение.

/Runexit (devenv.exe)

Компилирует и выполняет указанное решение, минимизируя интегрированную среду разработки (IDE) при выполнении решения и закрывая IDE после завершения выполнения.

/UseEnv (devenv.exe)

Инициирует использование в интегрированной среде разработки (IDE) переменных среды PATH, INCLUDE и LIB для компиляции на Visual C++ вместо параметров, установленных в диалоговом окне Параметры в разделе “Каталоги VC++” параметров проектов. Дополнительные сведения см. в разделе Установка переменных пути и среды при построении из командной строки.

Используйте следующие переключатели командной строки для выполнения описываемых задач. Эти переключатели командной строки не позволяют отобразить интегрированную среду разработки (IDE).

Переключатель командной строки

Описание

/? (devenv.exe)

Отображает внутри окна Командная строка справку по переключателям.

/Build (devenv.exe)

Выполняет построение указанного решения или проекта согласно конфигурации заданного решения.

/Clean (devenv.exe)

Выполняет очистку указанного решения или проект согласно конфигурации заданного решения.

/Deploy (devenv.exe)

Вызывает развертывание после построения (или повторного построения) согласно конфигурации заданного решения.

/InstallVSTemplates (devenv.exe)

Регистрация проекта или шаблонов элемента, расположенных в <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates\ или <VisualStudioInstallDir>\Common7\IDE\ItemTemplates\, что позволяет обращаться к ним из диалоговых окон Создание проекта и Добавление нового элемента.

/Out (devenv.exe)

Позволяет задавать файл для приема ошибок во время построения программы.

/Project (devenv.exe)

Проект, который требуется построить, очистить или развернуть. Данный переключатель может использоваться, только если указан переключатель /build, /rebuild, /clean или /deploy.

/ProjectConfig (devenv.exe)

Задает конфигурацию проекта, которую требуется построить или развернуть. Данный переключатель может использоваться, только если указан переключатель /project.

/Rebuild (devenv.exe)

Выполняет очистку, а затем построение указанного решения или проекта согласно конфигурации заданного решения.

/Upgrade (devenv.exe)

Обновляет заданный файл решения и все его файлы проекта или указанный файл проекта до текущих форматов Visual Studio 2005 для этих файлов.

Следующие переключатели могут использоваться участниками в Visual Studio Industry Partner (программа VSIP).

Переключатель командной строки

Описание

/NoVSIP (devenv.exe)

Выключает лицензионный ключ разработчика VSIP на рабочей станции разработчика.

/SafeMode (devenv.exe)

Запускает Visual Studio в безопасном режиме и загружает только среду и службы по умолчанию, а также прилагаемые версии сторонних пакетов.

/ResetSkipPkgs (devenv.exe)

Удаляет все теги SkipLoading, добавленные к VSPackages пользователями, желающими исключить загрузку проблемных VSPackages.

/Setup (devenv.exe)

Инициирует Visual Studio для слияния метаданных ресурсов, описывающих меню, панели инструментов и группы команд из всех доступных VSPackages.

См. также

Ссылки

Страница "Общие", папка "Среда", диалоговое окно "Параметры"

Команды и переключатели Visual Studio