Einzelnen Beitrag anzeigen

Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#11

Re: Umgebungsvariablen dauerhaft setzen

  Alt 26. Jan 2007, 20:36
Das würd ich ja gerne, nur:

Delphi-Quellcode:
const
  S_ENVIRONMENT = 'HKEY_LOCAL_MACHINE\SYSTEM\'+
                  'CurrentControlSet\Control\Session Manager\Environment\';

procedure AddExecutePath(aPath: string);
var
  Reg: TRegistry;
  Path: string;
  Size: integer;
  SS: TStringStream;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    Reg.OpenKey(S_ENVIRONMENT, true);
    Path := Reg.ReadString('Path');
    writeln('Path: '+Path); // Path ist ''
    Path := Path + aPath + ';';
    Reg.WriteString('Path', Path); // Exception: Fehler beim setzen der Daten
    Reg.CloseKey;
  finally
    //FreeAndNil(Reg);
  end;
end;
Kann ich Path nicht weder lesen noch schreiben.
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  Mit Zitat antworten Zitat