Einzelnen Beitrag anzeigen

ByTheTime

Registriert seit: 24. Sep 2011
Ort: Frankfurt
297 Beiträge
 
Delphi XE2 Architect
 
#1

"AppData" für Dienst

  Alt 24. Jul 2013, 12:52
Moin,
eine Anwendung schreibt Daten in eine Konfigurations-Datei. Ein Dienst soll diese auslesen. Allerdings suche ich einen geeigneten Ort, wo diese Datei gespeichert werden soll. Mit dieser Funktion habe ich bisher immer den AppData-Pfad ermittelt.

Delphi-Quellcode:
function AppDataPath: string;
const
  SHGFP_TYPE_CURRENT = 0;
var
  path: array [0 .. MaxChar] of char;
begin
  SHGetFolderPath(0, CSIDL_LOCAL_APPDATA, 0, SHGFP_TYPE_CURRENT, @path[0]);
  Result := StrPas(path) + '\MeineApp\';
end;
Da ein Dienst allerdings unter "Lokales System" läuft, bringt mir diese Funktion natürlich kein sinnvolles Ergebnis. Welches Verzeichnis nutzen Dienste im Normalfall als Arbeitsverzeichnis

Danke,
Lukas
Lukas
  Mit Zitat antworten Zitat