Ermittle ob Programm als Dienst ausgeführt wird.
-
Hallo,
ich habe eine DLL, die neben normaler Desktopanwendung auch von einem Dienst her aufgerufen wird. Nun muss ich aber im Code zwischen Desktop und Dienst unterscheiden. Gibt es einen passenden API Aufruf, der mir dieses ermittelt ?
Danke
-Uwe
-
Mit
EnumServicesStatusEx
über alle Dienste laufen und gucken, ob die eigene Prozessid in der Aufzählung auftaucht.
-
-
Hallo DocShoe, Hallo Martin,
vielen Dank für eure Antworten. Ich werde mich für eine der aufgeführten Möglichkeiten entscheiden.
Gruß
-Uwe