ich habe einen Dienst mit VS6 (Console) programiert. Das funktioniert auch gut. Wenn man aber die Exe doppelt anklickt oder aus der Console startet, passiert natürlich nichts, da StartServiceCtrlDispatcher nichts macht. Wie auch.
Frage: Wie kann ich in main erkennen ob ich als Dienst oder in der Console gestartet wurde? In beiden Fällen wird kein Parameter übergebeb und die Beispiele gehen darauf nciht ein.
Stefan www.skittel.deDieser Post wurde am 13.01.2008 um 12:56 Uhr von StefanKittel editiert.
Wenn du die Anwendung normal startest wird deine main (oder WinMain) Funktion aufgerufen. Wenn die Anwendung als Dienst gestartet wird, wird ServiceMain stattdessen aufgerufen.