我通过程序将信息保存到
HKEY_LOCAL_MACHINE\SOFTWARE\ABC下
保存后退出程序,察看注册表信息,数据已经被添加到注册表中
可是机器重新启动后,发现我添加的信息没了?
uincode
RegSetValueEx并且调用了
RegFlushKey()
HKEY_LOCAL_MACHINE\SOFTWARE\ABC下
保存后退出程序,察看注册表信息,数据已经被添加到注册表中
可是机器重新启动后,发现我添加的信息没了?
uincode
RegSetValueEx并且调用了
RegFlushKey()
if (RegCreateKeyEx(m_hKey,lpSubKey,0L,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&key,&dw)!=ERROR_SUCCESS)
{
AfxMessageBox("ÎÞ·¨ÐÞ¸Ä×¢²á±íÐÅÏ¢!");
};注意RegCreateKeyEx的参数REG_OPTION_NON_VOLATILE,这个时可以保存的,如果你那里写的是REG_OPTION_VOLATILE,这个修改是内存中的修改,不可以保存到下次开机.