Как я могу заставить Visual Studio изучать новые переменные среды без перезагрузки системы - PullRequest
4 голосов
/ 16 июля 2011

Я видел сообщения, в которых спрашивалось, как обновить переменные окружения, не закрывая VStudio, но я просто хочу знать, как я могу внести изменения без перезагрузки системы. Я действительно не понимаю, как он не может обнаружить новые изменения - я полностью убедился, что процесс не зависает, и даже использовал vcvars32.bat, чтобы получить новые изменения перед повторным открытием. Я не могу найти решение. Мои переменные окружения можно использовать откуда угодно (т. Е.% Variablename% работает в cmd.exe). Есть идеи?

Ответы [ 2 ]

6 голосов
/ 16 июля 2011

Используется среда из проводника Windows. Вы должны были бы перезапустить проводник, чтобы изменения появились.

Существует способ применить изменения к текущей среде. Возможно, вы захотите попробовать SuperUser.com

2 голосов
/ 16 июля 2011

Поскольку новая переменная среды видна в окне cmd, почему бы не запустить VS оттуда? Команда devenv запустит VS IDE. Вы можете сказать это, чтобы загрузить определенное решение или проект.

devenv  [solutionfile | projectfile | anyfile.ext]  [switches]

VS IDE определит состояние переменной среды, действующей в этом окне cmd. Однако обратите внимание, что некоторые переменные среды не будут выбраны, если вы не используете опцию /useenv:

  • /useenv: Используйте переменные среды PATH, INCLUDE, LIBPATH и LIB вместо путей IDE для сборок VC ++.

Также обратите внимание, что он также принимает кучу опций (в основном для сборки проектов из командной строки); используйте devenv /? для получения подробной информации.

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