0
我有一個TT PowerShell腳本作爲C#項目的一部分運行。該腳本引用Environment.GetEnvironmentVariables()
以獲取PATH變量的內容。Environment.GetEnvironmentVariables()獲取其信息的位置?
但是,返回的數據包含需要更改的路徑,並且與Windows本身的路徑不匹配。
此方法從哪裏獲取路徑,以及如何更改它們?
我有一個TT PowerShell腳本作爲C#項目的一部分運行。該腳本引用Environment.GetEnvironmentVariables()
以獲取PATH變量的內容。Environment.GetEnvironmentVariables()獲取其信息的位置?
但是,返回的數據包含需要更改的路徑,並且與Windows本身的路徑不匹配。
此方法從哪裏獲取路徑,以及如何更改它們?
它使用Windows API GetEnvironmentStrings()
來獲取其數據。 (Unicode版本)
另請參閱該文檔:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653%28v=vs.85%29.aspx
設置環境變量,你可以使用this overload of Environment.SetEnvironmentVariable()
它可以讓你指定的進程,用戶或計算機組。