Key Technologies for setting system environment variables
Http://blog.csdn.net/wqf2)
Recently, I have compiled a small tool specifically used to set the environment variables of the system. Of course, windows also provides the environment variable setting function, but the function is weak, so I wrote a powerful function. Next I will briefly introduce the key technologies for setting environment variables.
Set environment variables throughProgramYou can perform this operation in two steps:
1. Modify the environment variable storage data by modifying the registry key
Registry Key of the user environment variable list:
HKEY_CURRENT_USER/Environment
Registry Key of the System Environment Variable list:
HKEY_LOCAL_MACHINE/system/CurrentControlSet/control/Session Manager/Environment
2. After the registry key of the environment variable is modifiedCodeTo notify the environment variable updates.
DWORD dwreturnvalue = 0;
Sendmessagetimeout (hwnd_broadcast, wm_settingchange, 0,
(Lparam) "environment", smto_abortifhong, 5000, & dwreturnvalue );