Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Den Installationspfad einer Anwendung ermitteln

  Alt 13. Mai 2007, 14:46
Da fehlen noch Resourcenschutzblöcke und ein CloseKey:

Delphi-Quellcode:
uses registry;

function getAppPath(const App: String): String;
var
  reg: Tregistry;
  path: String;
begin
  reg := Tregistry.Create;
  try
    with reg do
    begin
      RootKey := HKEY_LOCAL_MACHINE;
      if Openkey('Software\Microsoft\Windows\CurrentVersion\App Paths\' + App, true) then
      begin
        path := ReadString('Path');
        CloseKey;

        result := path;
      end else
        result := '';
    end;
  finally
    FreeAndNil(reg);
  end;
end;
  Mit Zitat antworten Zitat