Einzelnen Beitrag anzeigen

Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#5

Re: Andorra 2D mit Adminrechten?

  Alt 10. Jan 2008, 13:17
Der Setup-Dialog von Andorra will eine adsettings.ini im Programmverzeichnis speichern.
Abhilfe:
In der Datei AdSetupDlg.Pas im Constructor von TAdSetup folgende Zeile
  FIni := TIniFile.Create(ExtractFilePath(ParamStr(0))+'adsettings.ini'); ersetzen mit
  FIni := TIniFile.Create(GetEnvironmentVariable('APPDATA')+'\adsettings.ini'); Dadurch wird die Ini-Datei im zugehörigen Userverzeichnis geschrieben.
Vielleicht kann das Andreas ja gleich von Haus aus mit einbauen

//Edit
Noch besser ist
  FIni := TIniFile.Create(GetEnvironmentVariable('APPDATA')+'\'+ChangeFileExt(ExtractFileName(ParamStr(0)),'.ini')); Dann hat die Ini-Datei immer den gleichen Namen wie die EXE, was bei mehreren Andorra-Anwendungen Sinn macht, damit jede Anwendung eigene Einstellungen haben kann.
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat