Ik ben nu (voor het eerst) bezig met een windows service in C#.
Het punt is dat de service een bestand inleest die in dezelfde directory als de executable staat. Met een normaal programma kan je dan gewoon File.Open("bestand.dat"); doen (pseudo). Maar nu is de current path blijkbaar de systeem directory geworden, want het bestand wordt niet meer gevonden.
Het zoekt nu in C:\Windows\System\win32 ..
En om een of andere reden kan ik niet vinden hoe ik de path kan krijgen van de executable die als service draait.
Hoe gaat mij dit lukken?
Het punt is dat de service een bestand inleest die in dezelfde directory als de executable staat. Met een normaal programma kan je dan gewoon File.Open("bestand.dat"); doen (pseudo). Maar nu is de current path blijkbaar de systeem directory geworden, want het bestand wordt niet meer gevonden.
Het zoekt nu in C:\Windows\System\win32 ..
En om een of andere reden kan ik niet vinden hoe ik de path kan krijgen van de executable die als service draait.
Hoe gaat mij dit lukken?