首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问 C 语言生成环境变量的有关问题

2012-03-27 
请教 C 语言生成环境变量的问题我用putenv()生成环境变量,但是它是临时的,只要重新开机就没了。请问我该怎

请教 C 语言生成环境变量的问题
我用putenv()生成环境变量,
但是它是临时的,只要重新开机就没了。
请问我该怎么弄才能实现把环境变量加到
“我的电脑”-> "属性 "-> “高级”-> “环境变量”
只有加到这里,重新开机环境变量还在。

[解决办法]
Windows 提供了API函数SetEnvironmentVariable,不过这个函数只能修改当前进程的环境变量,而不能修改其他进程和系统的变量。
要修改系统的环境变量,需要修改注册表SYSTEM\CurrentControlSet\Control\Session Manager\Environment下的项,然后发送WM_SETTINGCHANGE消息。

来源:
http://www.china-askpro.com/msg41/qa21.shtml

热点排行