如何设置永久用户环境变量?

时间:2012-02-23 02:40:21

标签: vb6 environment-variables

如何在VB6代码中为将以非管理员权限运行的应用程序设置永久用户环境变量?

我知道SetEnvironmentValue,但显然这只会改变当前流程的变量,这不足以满足我的需求。

由于环境变量可能存储在HKLM注册表中,我担心运行我的应用程序的非管理员用户将无法设置env var。

3 个答案:

答案 0 :(得分:2)

对于当前用户,环境变量存储在/HKEY_CURRENT_USER/Environment下,不需要提升权限。

答案 1 :(得分:2)

VB6大师Karl Peterson编写了一个可重用的模块来处理用户或系统环境变量的设置。请参阅2009年Visual Studio Magazine的hereDirect link to code

答案 2 :(得分:0)

我很久以前就写过这个方便的课程来做你所要求的。

http://www.vbrad.com/pf.asp?p=Source/src_environment.htm