用户环境变量
环境变量指定文件搜索路径、临时文件的目录、特定于应用程序的选项和其他类似信息。 系统为每个用户维护一个环境块,并为计算机维护一个环境块。 系统环境块表示特定计算机的所有用户的环境变量。 用户的环境块表示系统为该特定用户维护的环境变量,包括系统环境变量集。
默认情况下,每个进程都会为其父进程接收环境块的副本。 通常,这是登录的用户的环境块。 进程可以使用 CreateProcess 或 CreateProcessAsUser 函数为其子进程指定不同的环境块。
若要添加或修改环境变量,用户从 控制面板中选择 系统,然后选择 环境 选项卡。用户还可以使用 集 命令在命令提示符处添加或修改环境变量。 使用 集创建的环境变量 命令仅适用于设置它们的命令窗口及其子进程。 有关详细信息,请键入 集 /?在命令提示符处。
若要检索给定用户的环境块的副本,请使用 CreateEnvironmentBlock 函数。 若要释放 CreateEnvironmentBlock创建的环境块,请使用 DestroyEnvironmentBlock 函数。 这些函数引用指向环境块的指针。 环境块是以 null 结尾的 Unicode 字符串数组。 列表以两个 null 结尾(\0\0)。
若要使用指定用户的环境块展开包含环境变量的字符串,请使用 ExpandEnvironmentStringsForUser 函数。