帮忙看看这段注册表操作的问题
zqqq1 2005-11-25 09:49:53 HKEY hd;
hd=HKEY_LOCAL_MACHINE;
char* Regkeyname="System\\CurrentControlSet\\Services\\aaaaaa";
char *sclass="";
DWORD nbf=0;
LONG ret=RegCreateKeyEx(hd,Regkeyname,0,sclass,REG_OPTION_NON_VOLATILE,
KEY_READ|KEY_WRITE,NULL,&hd,&nbf);
if (REG_OPENED_EXISTING_KEY == nbf)
{
//如果存在就删掉
RegCloseKey(hd);
ret=RegDeleteKey(HKEY_LOCAL_MACHINE,Regkeyname);/**********************/
//重新创建
RegCreateKeyEx(HKEY_LOCAL_MACHINE,Regkeyname,0,sclass,REG_OPTION_NON_VOLATILE,
KEY_READ|KEY_WRITE,NULL,&hd,&nbf);
}
我用/**********************/标注的这一句结果返回是5,肯定是错了,就是没删掉,我想问问怎样才能删掉啊,完成功能很简单,就是创建指定的子键,如果存在就先删掉,然后再创建一下