Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#6
  Alt 7. Mai 2003, 07:56
Auch wenn es schon zwei Tage her ist
Zitat von Marco Haffner:
Delphi-Quellcode:
uses Registry;

procedure RegReadString(var Name, Company: string);
begin
  with TRegistry.Create do

{ ... }
Ich habe es zwar schon mehrfach erwähnt, aber ich tue es gern noch einmal. Beim Zugriff auf HKEY_LOCAL_MACHINE sollte man im Zusammenhang mit NT-Systemen (NT, 2000, XP) auch davon ausgehen, dass der Benutzer (der das Programm evtl. testet) keine Admin-Rechte hat. Mit dem Code von Marco würde er dann also keinen Benutzer- und Firmennamen sehen.

Das liegt an den Zugriffsrechten auf den Schlüssel HKLM. Des Rätsels Lösung ist, die Registry nur lesend zu öffnen, dann klappt´s auch bei eingeschränkten Rechten:
with TRegistry.Create(KEY_READ) do Grüße.
  Mit Zitat antworten Zitat