none
VS 2019 community нет devenv? RRS feed

  • Вопрос

  • Здравствуйте.

    Подскажите пож-та, входит ли "devenv" в комплектацию VS 2019 community?

    Читаю это руководство. В нем нужно выполнить команду "devenv out\Default\all.sln". Получаю ошибку "CommandNotFoundException". Думала, что пути не указаны в Path, но файла вообще нет в системе. (Поиск в скрытых и системных папках велся). Нашла только такую проблему на сайте, но это для 2015 и проблема иного рода.

    Если файл не поставляется со студией по умолчанию, как можно его получить?

    4 августа 2020 г. 6:14

Ответы

  • Естественно, входит - это же сама студия... Даже если бы исполняемый файл назывался по другому, это бы не имело никакого значения - команду просто нужно было бы поменять на это другое имя. Кроме того, приведенная команда вообще ничего особенного не делает, она просто открывает файл out\Default\all.sln в Visual Studio, то есть вместо нее можно использовать банальное Файл - Открыть. 
    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:12
    5 августа 2020 г. 18:58
  • Еще раз, devenv.exe - это не какая-то команда, это сама студия, ее WPF-оболочка. Только в Express-редакциях исполняемый файл называется по другому, например WDExpress.exe для VS 2012 Express for Desktop, во всех других редакциях имя именно такое, хотя возможно недавно что-то поменялось. devenv.com - вспомогательная утилита для перенаправления потоков ввода/вывода при вызове devenv.exe из командной строки. Это документировано здесь: https://docs.microsoft.com/en-us/visualstudio/ide/reference/devenv-command-line-switches?view=vs-2019. Ни о каком создании проекта и слова нет. Что логично, учитывая, сколько разных типов проектов студия поддерживает, каким образом команда, состоящая только из пути к .sln-файлу, может создавать проект? 

    У вас сама студия то запускается? Если запускается, посмотрите путь исполняемого файла в диспетчере задач, там и будет devenv или его аналог. 

    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:00
    6 августа 2020 г. 11:26
  • Здравствуйте,

    Должен входить, один вариант попробовать последние обновления или же переустановить VS.

    Также посмотрите(вроде относится и к 2019): reliable way to find the location devenv.exe of Visual Studio 2017


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:11
    4 августа 2020 г. 11:44
    Модератор

Все ответы

  • Здравствуйте,

    Должен входить, один вариант попробовать последние обновления или же переустановить VS.

    Также посмотрите(вроде относится и к 2019): reliable way to find the location devenv.exe of Visual Studio 2017


    Если Вам помог чей-либо ответ, пожалуйста, не забывайте жать на кнопку "Предложить как ответ" или "Проголосовать за полезное сообщение" Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:11
    4 августа 2020 г. 11:44
    Модератор
  • Здравствуйте,

    Должен входить, один вариант попробовать последние обновления или же переустановить VS.

    Также посмотрите(вроде относится и к 2019): reliable way to find the location devenv.exe of Visual Studio 2017

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

    Посмотрела указанную Вами ссылку, там как найти файл для различных версий студий. Версия у меня одна, плюс ps я не знаю(((

    5 августа 2020 г. 8:54
  • Естественно, входит - это же сама студия... Даже если бы исполняемый файл назывался по другому, это бы не имело никакого значения - команду просто нужно было бы поменять на это другое имя. Кроме того, приведенная команда вообще ничего особенного не делает, она просто открывает файл out\Default\all.sln в Visual Studio, то есть вместо нее можно использовать банальное Файл - Открыть. 
    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:12
    5 августа 2020 г. 18:58
  • Естественно, входит - это же сама студия... Даже если бы исполняемый файл назывался по другому, это бы не имело никакого значения - команду просто нужно было бы поменять на это другое имя. Кроме того, приведенная команда вообще ничего особенного не делает, она просто открывает файл out\Default\all.sln в Visual Studio, то есть вместо нее можно использовать банальное Файл - Открыть. 

    Ну в разных источниках по разному говориться о расширении файла, одни утверждают, что это com, другие exe. Если теперь это команда внутри другого файла, то какого? (Хотя чего-то сомневаюсь, как тогда ОС понимает какой файл какой команде соответствует).

    Это не банальная команда открыть файл. Эта команда СОЗДАЕТ проект проект по заданному пути с указанным именем.

    6 августа 2020 г. 4:17
  • Еще раз, devenv.exe - это не какая-то команда, это сама студия, ее WPF-оболочка. Только в Express-редакциях исполняемый файл называется по другому, например WDExpress.exe для VS 2012 Express for Desktop, во всех других редакциях имя именно такое, хотя возможно недавно что-то поменялось. devenv.com - вспомогательная утилита для перенаправления потоков ввода/вывода при вызове devenv.exe из командной строки. Это документировано здесь: https://docs.microsoft.com/en-us/visualstudio/ide/reference/devenv-command-line-switches?view=vs-2019. Ни о каком создании проекта и слова нет. Что логично, учитывая, сколько разных типов проектов студия поддерживает, каким образом команда, состоящая только из пути к .sln-файлу, может создавать проект? 

    У вас сама студия то запускается? Если запускается, посмотрите путь исполняемого файла в диспетчере задач, там и будет devenv или его аналог. 

    • Помечено в качестве ответа Liliya Muray 7 августа 2020 г. 5:00
    6 августа 2020 г. 11:26
  • Еще раз, devenv.exe - это не какая-то команда, это сама студия, ее WPF-оболочка.

    Всем спасибо за помощь. То я в первый раз промахнулась с вводом имени файла в поиск файлового менеджера, вместо devenv набрала denenv, а потом всё время пользовалась не правильным именем для поиска. Спасибо, что открыли глаза.
    7 августа 2020 г. 5:21