Registry Key lässt sich nicht löschen
-
hallo zusammen,
ich übe mich gerade ide registry näher zu verstehen. einen schlüssel zu erstellen klappt wunderbar. leider bekomme ich diesen nicht wieder gelöscht

vielleicht kann mir jemand sagen wo der fehler bei mir liegt:
void __fastcall Tfrm_main::FormClose(TObject *Sender, TCloseAction &Action) { if(chk_auto->Checked) { HKEY hkey; HKEY KEY = HKEY_LOCAL_MACHINE; char place[100]= {"Software\\Microsoft\\Windows\\CurrentVersion\\Run"}; char name[100]= {"TimeSync"}; AnsiString pfad = Application->ExeName; char *value = new char[pfad.Length()+1]; strcpy(value, pfad.c_str()); RegOpenKeyEx(KEY,(LPCTSTR)place,0, KEY_ALL_ACCESS,&hkey); RegSetValueEx(hkey, name, 0, REG_SZ, (BYTE *)value, strlen(value)); RegCloseKey(hkey); return ; } else { HKEY hkey; HKEY KEY = HKEY_LOCAL_MACHINE; char place[100]= {"Software\\Microsoft\\Windows\\CurrentVersion\\Run\\TimeSync"}; RegOpenKeyEx(KEY,(LPCTSTR)place,0, DELETE,&hkey); RegDeleteKey(hkey,(LPCTSTR)place); RegCloseKey(hkey); return ; } }danke für eure mühen
-
Hallo
da du hier im Builder-Forum postest, schau dir in der BCB-Hilfe TRegistry an
bis bald
akari
-
hi akari,
hat sich nun erledigt. man sollte auch wissen was man löschen will, dann funzt es auch
DeleteValue war das zauberwort 
bin wohl heute schon zu lange dran :p