Zitat von
hirnstroem:
Ich ging davon aus dass der relative Pfad stets die Wurzel dort hat, wo die Applikation liegt. Beim Dienst ist dies aber scheinbar das System Verzeichnis. Wie dies umgebogen werden kann ist mir noch immer schleierhaft.
Grüsse
hirnstroem
Hi,
musst du ja nicht unbedingt umbiegen,
aber Du kannst mit Hilfe von z.B.
Delphi-Quellcode:
function GetModuleName: string;
var
ModName: array[0..MAX_PATH] of Char;
begin
SetString(Result, ModName,
Windows.GetModuleFileName(HInstance, ModName, SizeOf(ModName)));
end;
Dir im Service den Pfad der Anwendung holen, mit
ExtraxtFilePath (GetModuleName)
abschneiden - und vor deine relativen Pfadangaben setzen.
Gruss