[C++] Problem z usuwaniem kluczy rejestru

Extern

Użytkownik
Dołączył
Grudzień 23, 2011
Posty
1
Witam. Mam problem z usunieciem kluczy rejestru. Dzieki ponizszemu skryptowi moge usunac dowolne podklucze np. HKEY_LOCAL_MACHINE-->Software-->Micfrosoft-->test, ale nie wiem jak usunac klucze glowne, tzn. np. HKEY_CURRENT_USER-->Control Panel lub HKEY_CURRENT_USER-->Console

Kod:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdShow)
{
    HKEY klucz;              //uchwyt do otwieranego klucza 
    LONG Wynik1, Wynik2;     //wyniki funkcji RegOpenKeyEx i RegDeleteValue     
  if(RegOpenKeyEx(HKEY_LOCAL_MACHINE," ", 0, KEY_ALL_ACCESS, &klucz) == ERROR_SUCCESS)
  {
      if(RegDeleteKey(klucz, " ") == ERROR_SUCCESS)    
      {                            
           // ok
      }
      
      else
      {
           // bad
      }
 
     RegCloseKey(klucz);
  }
  else
  {	
     // bad
  }

Proszę o pomoc w przerobieniu tego skryptu tak aby można było usunać klucze zaraz pod HKEY_CURRENT_USER LUB HKEY_LOCAL_MACHINE
 
Do góry Bottom