Hallo zusammen,
ich habe ein Problem mit dem Schreib- und Lesezugriff auf die Registry unter Windows Vista. Unter XP hatte bisher alles problemlos geplappt. Der Code sieht bspw. folgendermaßen aus:
Delphi-Quellcode:
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('\Software\Microsoft\Windows\CurrentVersion\InternalCV',True);
with Reg do
begin
installed :=ReadString('Installed');
infotext :=ReadString('Description');
try
updates :=ReadBool('Active');
except end;
end;
finally
Reg.CloseKey;
Reg.Free;
inherited;
end;
Ich habe es auch schon mit "Reg.RootKey := HKEY_CURRENT_USER" versucht (wegen eventuellem Rechteproblem) - hat aber auch nichts gebracht.
Hat einer ne Idee, woran es liegen kann. Delphi meldet immer eine ERegistryException mit den Meldungen "Fehler beim Setzen bzw. Holen der Daten".
Danke und viele Grüße
Christian