Slette nøgle fra reg-databasen, hvordan ?
Umiddelbart går jeg ud fra man skal bruge API kaldet RegDeleteKey, men af en eller anden grund duer det bare ikke, kan nogen fortælle mig hvad der går galt her:HKEY hkey = NULL;
char szKey[1024];
DWORD dwDisp;
strcpy(szKey, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\");
RegCreateKeyEx(HKEY_LOCAL_MACHINE,szKey,0,"REG_SZ",REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,&hkey,&dwDisp);
RegDeleteKey(hkey, "WinUpTime\0");
RegCloseKey(hkey);
Note: nøglen er i sin tid oprettet med:
RegSetValueEx(hkey,"WinUpTime",0,REG_SZ,(unsigned char *)Application->ExeName.c_str(),Application->ExeName.Length());
Så kort og godt: hvorfor forsvinder den lede nøgle ikke ?
