首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

RegCreateKeyEx()不能在HKEY_LOCLA_MACHINE中平添项

2014-04-25 
RegCreateKeyEx()不能在HKEY_LOCLA_MACHINE中添加项?HKEY hKeyTCHAR *Class_T()DWORD dwDisposition

RegCreateKeyEx()不能在HKEY_LOCLA_MACHINE中添加项?

HKEY hKey;
TCHAR *Class=_T("");
DWORD dwDisposition ;
LONG ret;
ret=RegCreateKeyEx(HKEY_LOCAL_MACHINE,_T("SOFTWARE\\APPLE"),0,Class, REG_OPTION_NON_VOLATILE ,KEY_WRITE|KEY_READ,NULL,&hKey,&dwDisposition );

RegSetValue(hKey,NULL,REG_SZ,_T("123"),strlen(_T("123")));
RegCloseKey(hKey);

if(ret!=ERROR_SUCCESS)
{
MessageBox("ERROR!");
}


在HKEY_CURRENT_USER中可以,是不是权限的问题? 注册表
[解决办法]
如果不是XP系统,你就得把工程设成管理员权限,在工程里的找带有UAC字样的,具体我忘了在哪设了
[解决办法]
参考这贴
http://bbs.csdn.net/topics/390556000
[解决办法]
64位系统注册表对32位程序有重定位,wow6432node,你可以google下,这个问题讨论的帖子应该不少了

热点排行