Einzelnen Beitrag anzeigen

Shark99

Registriert seit: 16. Mai 2007
403 Beiträge
 
#1

Registry DeleteKey Problem unter XP64

  Alt 12. Jan 2009, 08:32
Hi!

ich kann diesen Key erstellen mit CreateKey:

Delphi-Quellcode:
RegOut.RootKey := HKEY_CLASSES_ROOT;
if RegOut.OpenKey('\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}',True) then ...
versuche ich ihn wieder zu löschen mit:

if RegOut.Deletekey('\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}') then ... wird True zurückgeliefert, der Key wird allerdings nicht gelöscht.

Mit RegEdit kann ich ihn löschen.

Die App hat Adminrechte und Registry wird mit

RegOut := TRegistry.Create(KEY_ALL_ACCESS OR KEY_WOW64_64KEY);

erstellt.

p.s.

Unter 32Bit (2000 und XP) tritt dieses Problem nicht auf.
  Mit Zitat antworten Zitat