Ich habe einige Einstellungen in meinen Programmen in der Windows-Registry abgelegt. Unter win95+98 funktioniert dies auch einwandfrei. Unter Windows NT habe ich nun das Problem, dass nur User mit Administrator-Rechten diese Einträge lesen können.
Mir würde es volkommen reichen, wenn der User mit Benutzer-Rechten Einträge in
HKEY_CURRENT_USER lesen und ändern und in
HKEY_LOCAL_MACHINE oder HKEY_CURRENT_CONFIG nur lesen könnte
Dies funktioniert einwandfrei, wenn er die Regedit direkt aufruft, nicht aber, wenn ers es über ein Delphi5-Programm machen will.
Verwendet werden die Befehle:
Regist := TRegistry.Create;
Regist.RootKey:=HKEY_LOCAL_MACHINE;
Regist.OpenKey('\Software\Magnetic GmbH\keyPaulus\MaQMa', true);
if Regist.ValueExists('Eintrag') then
if Regist.ReadInteger('Eintrag')<>100 then
Regist.WriteInteger('Eintrag', 100);
Regist.CloseKey;
Regist.Free;
Vielen Dank im Voraus
Gerd
Mir würde es volkommen reichen, wenn der User mit Benutzer-Rechten Einträge in
HKEY_CURRENT_USER lesen und ändern und in
HKEY_LOCAL_MACHINE oder HKEY_CURRENT_CONFIG nur lesen könnte
Dies funktioniert einwandfrei, wenn er die Regedit direkt aufruft, nicht aber, wenn ers es über ein Delphi5-Programm machen will.
Verwendet werden die Befehle:
Regist := TRegistry.Create;
Regist.RootKey:=HKEY_LOCAL_MACHINE;
Regist.OpenKey('\Software\Magnetic GmbH\keyPaulus\MaQMa', true);
if Regist.ValueExists('Eintrag') then
if Regist.ReadInteger('Eintrag')<>100 then
Regist.WriteInteger('Eintrag', 100);
Regist.CloseKey;
Regist.Free;
Vielen Dank im Voraus
Gerd
Comment