您的位置:首页 > 其它

环境变量刷新方法

2015-06-22 15:22 253 查看
近日公司内的安装程序脚本中有一段是要设置环境变量的

脚本执行成功,无错误,环境变量写入成功

但是..不..生..效..!

必须在我的电脑-属性-高级-环境变量中找到对应的设置后,点击“编辑”,然后点击“确定”,才会生效,如下:





DWORD dwResult;
//方法1 不一定有效
::SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, NULL, (LPARAM)"Environment", SMTO_NORMAL, 1000, &dwResult);

//方法2
::SendMessageTimeout(HWND_BROADCAST,WM_SETTINGCHANGE,NULL,(LPARAM)"Environment",SMTO_NOTIMEOUTIFNOTHUNG,1000,&dwResult);

//方法3
::SetEnvironmentVariable(L"path", L"E:\\");


以上三个方法执行结果,待回公司测试后,再来更新!!

///************************2015-06-23更新以下*******************************

很遗憾,上面三种方法都无效,三种方法的组合也无效!!以后有新的发现再来更新!

///************************2015-06-23更新以上*******************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: