如何从VB6代码中为将在非管理员权限下运行的应用程序设置永久用户环境变量?
我知道SetEnvironmentValue
,但显然这只改变了当前进程的var,这不足以满足我的需求。
因为环境变量可能存储在HKLM注册表中,所以我担心运行我的应用程序的非管理员用户将无法设置env var。
发布于 2012-02-23 10:43:47
对于当前用户,环境变量存储在/HKEY_CURRENT_USER/Environment
下,这应该不需要更高的权限。
发布于 2012-02-23 12:13:28
VB6专家Karl Peterson已经编写了一个可重用的模块来处理用户或系统环境变量的设置。参见2009年Visual Studio Magazine中的here。Direct link to code
发布于 2012-02-24 14:52:29
我很久以前就写了这个方便的类,就是为了按照你的要求去做。
http://www.vbrad.com/pf.asp?p=Source/src_environment.htm
https://stackoverflow.com/questions/9406391
复制相似问题