0
在我的Windows服务中,我试图读取环境变量MY_SCRIPT的值。但是,该服务没有看到它并且为什么Windows服务没有看到环境变量?
String myScriptPath = Environment.GetEnvironmentVariable("MY_SCRIPT", EnvironmentVariableTarget.User);
返回空字符串。
任何解释为什么?
谢谢。
在我的Windows服务中,我试图读取环境变量MY_SCRIPT的值。但是,该服务没有看到它并且为什么Windows服务没有看到环境变量?
String myScriptPath = Environment.GetEnvironmentVariable("MY_SCRIPT", EnvironmentVariableTarget.User);
返回空字符串。
任何解释为什么?
谢谢。
这个变量集在哪里?
环境从父进程继承或在进程本身中更改。
你是如何设置env-var的?由于服务在另一个用户的上下文中运行,因此它必须处于机器级别而不是用户级别。 – Lloyd
我从用户级别设置了它。现在我已经将其更改为系统并使用我的安装程序进行设置,并且现在可以使用。谢谢。 – anetafr