Autor Beitrag
sTk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 70

Win 2000, Win XP
Turbo Delphi Pro, D2005 PE, Lazarus
BeitragVerfasst: Mo 18.09.06 12:29 
Hallo,

gibt es Unterschiede beim Zugriff auf die Registry bei Windows 2000 und Windows XP?

Ich habe ein Programm welches Infos aus der Registry holt, das funktioniert bei Windows 2000 problemlos, bei XP aber nicht. Keine Fehlermeldung, nichts, wird einfach nicht ausgelesen.

Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
reg:=TRegistry.Create;  
reg.RootKey:=HKEY_LOCAL_MACHINE;  
if reg.OpenKey('Software\Firma\programm',false) then
begin  
  showmessage('open');  
  path := reg.ReadString('Pfad');  
  reg.CloseKey;  
end;  
reg.Free;


Ich habe auf beiden Rechnern Admin-Rechte, sollte also kein Berechtigungsproblem sein.

Danke schonmal!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 18.09.06 12:55 
user profile iconsTk hat folgendes geschrieben:
Keine Fehlermeldung, nichts, wird einfach nicht ausgelesen.

Wo soll die Fehlermeldungauch herkommen, wenn du sie nicht programmierst? Wird denn überhaupt der Rumpf der if-Bediung abgearbeitet? Was sagt GetLastError dazu?