0
В моей службе Windows я пытаюсь прочитать значение переменной окружения MY_SCRIPT. Однако служба не видит этого иПочему служба Windows не видит переменную окружения?
String myScriptPath = Environment.GetEnvironmentVariable("MY_SCRIPT", EnvironmentVariableTarget.User);
возвращает пустую строку.
Любые объяснения почему?
Спасибо.
Как вы создали env-var? Он должен быть на уровне машины, а не на уровне пользователя, поскольку службы выполняются в контексте другого пользователя. – Lloyd
Я установил его с пользовательского уровня. Теперь я изменил его на систему и установил его с помощью моего установщика, и теперь он работает. Благодарю. – anetafr