Используйте переменную среды в том же процессе, который ее назначил - PullRequest
1 голос
/ 10 января 2012

У меня есть установщик, который назначает переменную окружения с помощью команды setx

После этого этот установщик вызывает командную строку, которая использует эту переменную окружения, но в этом контексте переменная по-прежнему пуста.

Если я вызываю командную строку независимо, переменная читается правильно.

Почему это так?и как я могу это преодолеть?

1 Ответ

1 голос
/ 24 августа 2012

Я много экспериментировал с SETX. Переменные, установленные с помощью SETX, нельзя увидеть в процессе или сценарии, который их устанавливает, если вы программно не перечитали соответствующий ключ реестра.

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