我有一个 TT PowerShell 脚本作为 C# 项目的一部分运行。该脚本引用Environment.GetEnvironmentVariables()
以获取 PATH 变量的内容。
但是返回的数据包括我需要更改的路径,并且与 Windows 本身的路径不匹配。
此方法从哪里获取路径以及如何更改它们?
我有一个 TT PowerShell 脚本作为 C# 项目的一部分运行。该脚本引用Environment.GetEnvironmentVariables()
以获取 PATH 变量的内容。
但是返回的数据包括我需要更改的路径,并且与 Windows 本身的路径不匹配。
此方法从哪里获取路径以及如何更改它们?
它使用Windows API GetEnvironmentStrings()
来获取其数据。(Unicode 版本。)
另请参阅此文档:http: //msdn.microsoft.com/en-us/library/windows/desktop/ms682653%28v=vs.85%29.aspx
要设置环境变量,您可以使用此重载来Environment.SetEnvironmentVariable()
指定进程、用户或机器集。