Entwickler-Ecke
Windows API - Registryeintrag löschen klappt pertout nicht...
JayEff - Mi 26.01.05 20:05
Titel: Registryeintrag löschen klappt pertout nicht...
Ich benutze folgenden Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32:
| reg := TRegistry.Create; autostart:=false; asd:=true; if autostart then begin try reg.RootKey := HKEY_LOCAL_MACHINE; reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', true); try reg.Writestring('RMC-Tool', Application.ExeName); finally reg.CloseKey; end; except showmessage('FEHLER!'); end; end else begin try reg.RootKey := HKEY_LOCAL_MACHINE; reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True); try asd:=reg.DeleteKey('RMC-Tool'); finally reg.CloseKey; end; except showmessage('FEHLER!'); end; end; if not asd then showmessage('!'); end; |
dieser soll den Key(der sicher existiert) RMC-Tool löschen (soll ein autostart sein...), aber asd ist immer false... und der Key bleibt! wo hab ich nur einen Fehler gemacht?? oO
Alstar - Mi 26.01.05 20:09
Hi!
DeleteKey ist imho nur was für Keys und nicht für Werte, oder?
Alstar
JayEff - Mi 26.01.05 20:21
löscht er damit .. OH! ok verstehe! einfach deletevalue benutzen, was? danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!