Я устанавливаю некоторые постоянные переменные среды через командный файл. Можно ли распространять их без выхода через пакетный файл? Я видел this reference, но хотел бы знать, возможно ли это с помощью пакетного файла.Продвигать переменную среды через пакетный файл?
В настоящее время, когда я устанавливаю переменные среды (с закрытой Visual Studio) и запускаю Visual Studio, новые переменные среды не распознаются и данный проект (который зависит от переменных) не скомпилируется. Если я выйду из системы, тогда войдите в систему, они есть. То же самое происходит, если я хочу, чтобы командный файл обнаруживал, существует ли переменная, и если это так, ничего не делайте.
Если я не выхожу из системы, когда пакетный файл задает переменную окружения, выполняет ли ее работу и закрывается, если я повторно запустил ее, она снова установит эту переменную (не сможет обнаружить, что она уже существует). Если я выхожу из системы, то пакетный файл обнаруживает переменную (и информирует пользователя), а Visual Studio компилирует данный проект без ошибок.
Это именно то, что я искал, спасибо. Я могу перезапустить проводник с согласия пользователя. Благодаря! – Samaursa
Попытавшись это, я обнаружил, что даже после установки переменной окружения через SETX, а затем перезапуская explorer.exe, а затем Visual Studio, переменная среды НЕ была обнаружена. Необходим цикл выхода из системы. – Samaursa
Я собираюсь догадаться, что вы полностью не убили Explorer. –