@Igel457:
Ein Vorschlag für das Speichern der Ini-Datei des Setup-Dialogs:
In der Datei AdSetupDlg.Pas im Constructor von TAdSetup folgende Zeile
FIni := TIniFile.Create(ExtractFilePath(ParamStr(0))+'adsettings.ini');
ersetzen durch
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. Und sie befindet sich im jeweiligen User-Verzeichnis. Dadurch wird auch das Problem mit mangelnden Schreibrechten gelöst.
Gruß
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)