系统环境变量与注册表及.net中如何使用系统环境变量

时间:2023-01-26 10:58:50


在windows操作系统中可以通过我的电脑-〉属性-〉高级,来设置系统的环境变量,然而在此设置的环境变量是否在注册表中具有对应的项呢?答案是肯定的。​​而在.net​​ 中提供了一个类来获取系统的环境变量及其值。


环境变量分为两类:用户变量与系统变量,在注册表中都有对应的项。其中用户变量所在位置:

HKEY_CURRENT_USER/Environment;系统变量所在位置为:/HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001

/Control/Session Manager/Environment。

在.net中可以使用类System.Environment的方法:GetEnvironmentVariable(string)来取得环境变量的值。如果用户变量和系统变量中具有相同名称的变量,则优先使用用户变量的设置。