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