Einzelnen Beitrag anzeigen

Flare

Registriert seit: 26. Jan 2006
Ort: Leipzig
529 Beiträge
 
Delphi 7 Professional
 
#1

Windows XP 64-Bit und Registry

  Alt 9. Apr 2007, 11:55
Hey ho!


Ich habe folgenden Code:
Delphi-Quellcode:
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CLASSES_ROOT;

  Reg.OpenKey('Mp3File\shell\'+'utilites-tff', true);
  Reg.WriteString('', Caption);
  Reg.OpenKey('command', true);
  Reg.WriteString('', '"'+Application.ExeName+'" "%1"');

  Reg.OpenKey('Mp3File\shell\', false);
  if not Reg.DeleteKey('utilities-tff') then;
    ShowMessage('Fehler');
  
  Reg.CloseKey;
  Reg.Destroy;
end;
Den Schlüssel kann ich erfolgreich anlegen (habe also die Rechte dazu, bin auch eigentlich als Admin angemeldet), jedoch kann ich den Schlüssel nicht wieder löschen, da zeigt er mir (weil DeleteKey false zurückgibt) 'Fehler' an.
Ich habe schon herausgefunden, dass ich nicht direkt in den Classes_Root reinschreibe, sondern (dank XP64-Bit) auf Classes_Root\Wow6432Node weitergeleitet werde. Das klappt auch beim erstellen des Keys, aber beim Löschen vom Key scheint das nicht mehr zu funzen (meine Vermutung).

Hat jemand eine Lösung für das Problem?

Danke schon mal für jede Antwort!


Flare
Willy Scheibel
  Mit Zitat antworten Zitat