Команда Windows START загружает неправильную версию Visual Studio - PullRequest
0 голосов
/ 10 апреля 2019

Я только что обновился с Visual Studio 2017 до Visual Studio 2019 (очередь аплодисментов). Все хорошо, и у меня работает обе среды, но ...

У меня есть пакетный файл, который я использую для запуска VS 2017 с помощью Windows START и нескольких других программ (fiddler, почтальон и т. Д.). Когда я изменил путь в командном файле для использования Visual Studio 2019, он по-прежнему загружает Visual Studio 2017

Ни одна из сред Visual Studio не находится в моем пути, и когда я запускаю команду из командной строки

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe" 

он загружает Visual Studio 2019 (да), но когда я использую команду START, он загружает Visual Studio 2017.

Я на компьютере с Windows 10 с включенными расширениями команд

START /d "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\" devenv.exe 

Кто-нибудь имеет представление, почему команда START загружает vs2017?

Спасибо

1 Ответ

2 голосов
/ 10 апреля 2019
start /D "somepath" somexecutable

не запускает исполняемый файл, расположенный в somepath, он просто устанавливает текущий рабочий каталог в somepath.

То, что вы хотите, это:

START /D "somepath" "somepath/somexecutable"

, что в вашем случаерасширяется до

START /d "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe"

Но даже если вы думаете, что devenv не на вашем пути, это должно быть как-то.Чтобы найти, где это найдено, попробуйте

where devenv
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...