Environment.GetEnvironmentVariables()在哪里获取其信息?

时间:2013-05-08 17:10:03

标签: c# powershell visual-studio-2012 ide

我有一个TT PowerShell脚本作为C#项目的一部分运行。该脚本引用Environment.GetEnvironmentVariables()以获取PATH变量的内容。

但是返回的数据包括我需要更改的路径,这些路径与Windows本身的路径不匹配。

此方法从何处获取路径以及如何更改路径?

1 个答案:

答案 0 :(得分:2)

它使用Windows API GetEnvironmentStrings()来获取其数据。 (Unicode版本。)

另见本文档:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653%28v=vs.85%29.aspx

要设置环境变量,您可以使用this overload of Environment.SetEnvironmentVariable()来指定进程,用户或计算机集。