[求助]在VC中编程实现对注册表的键的新建
怎么用VC在注册表项HKEY_LOCAL_MACHINE\\software\\microsoft\\windows\\currentversion\\policies\\system中建立一个键strabu
只要方法即可,用么样的函数
RegCreateKey这个函数好像只能建立像一层一层文件夹式的键
么样才能在最后一层中建立一个键,不是表项。
HKEY hRoot =HKEY_LOCAL_MACHINE;
char *szSubKey ="software\\microsoft\\windows\\currentversion\\policies\\system";
HKEY hKey;
DWORD dwDisposition =REG_OPENED_EXISTING_KEY;
LONG lRet =::RegCreateKeyEx(hRoot,szSubKey,-,NULL,REG_OPTION_NON_VOATILE,KEY_ALL_ACCESS,NULL,&hKey,&dwDisposition);
if(lRet !=ERROR_SUCCESS)
return -1;
const byte *pbuf ="strabu";
lRet =::RegSetValueEx(hKey,"strabu",0,REG_SZ,pbuf,strlen(pbuf));
/*这个函数不知用的对不对?我没有理解strabu是要建的键的名字吗,那第五个参数(地址)还要用GetModuleName函数获得*/