近日公司内的安装程序脚本中有一段是要设置环境变量的
脚本执行成功,无错误,环境变量写入成功
但是..不..生..效..!
必须在我的电脑-属性-高级-环境变量中找到对应的设置后,点击“编辑”,然后点击“确定”,才会生效,如下:
1 DWORD dwResult; 2 //方法1 不一定有效 3 ::SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, NULL, (LPARAM)"Environment", SMTO_NORMAL, 1000, &dwResult); 4 5 //方法2 6 ::SendMessageTimeout(HWND_BROADCAST,WM_SETTINGCHANGE,NULL,(LPARAM)"Environment",SMTO_NOTIMEOUTIFNOTHUNG,1000,&dwResult); 7 8 //方法3 9 ::SetEnvironmentVariable(L"path", L"E:\\");
以上三个方法执行结果,待回公司测试后,再来更新!!
时间: 2025-01-02 15:56:20