GetAppConfigDir in einem geplanten Task aufrufen

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Antworten
Choppel
Beiträge: 1
Registriert: Sa 28. Mär 2015, 18:53

GetAppConfigDir in einem geplanten Task aufrufen

Beitrag von Choppel »

Hallo,
ich möchte in meinem Programm per GetAppConfigDir das Verzeichnis ermitteln in welches das Programm Konfigurationsdateien speichern soll. Der Aufruf dieser Funktion liefert auch normale Ergebnisse zurück (á la C:\Users\Admin\...). Wenn ich das Programm manuell als geplanten Task aufrufe funktioniert es auch.

Wenn jedoch den Task zeitgesteuert starten lasse während ich abgemeldet bin, dann bekomme ich grundsätzlich C:\Users\default\... zurück geliefert. Diesen Benutzer gibt es nicht. Ich gehe mal davon aus, dass das irgendwas mit dem Standardprofil zu tun hat aber eigentlich sollte der Benutzer der den Task ausführt als eingeloggter Benutzer interpretiert werden. Oder?

Dies tritt unter Windows XP und Windows 8.1 auf.

Hat jemand eine Idee oder dieses Problem schon mal gehabt?

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: GetAppConfigDir in einem geplanten Task aufrufen

Beitrag von theo »

Diese Fkt. hat einen Parameter "Global" http://www.freepascal.org/docs-html/rtl ... igdir.html

Antworten