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