我使用
BOOL b = ::SetEnvironmentVariable("ZXF","e:\\TongEasy");
putenv("ZXF=e:\\TongEasy");
设置都不满意,下次重启动机器就不能访问.

解决方案 »

  1.   

    操作系统没有提供API修改系统环境变量,所有已提供的API都只修改当前进程的环境变量。
    要修改系统环境变量,必须直接修改注册表,位置在SYSTEM\CurrentControlSet\Control\Session Manager\Environment,修改完成后发送WM_SETTINGCHANGE广播消息通知所有应用程序更新。
      

  2.   

    写成ini文件,在机器启动的时候系统会自动的加载的!!!!!
      

  3.   


    system("set ZXF=e:\\TongEasy");这样重启后环境变量还在喔,需要Windows.h