Hallo,
ich habe hier ein C-Programm (srvdemo.exe, geschrieben mit GCC / G++
unter Eclipse), das sich selbst als Windows-Service installieren, als
Service laufen und sich auch wieder als Service deinstallieren kann.
Jetzt bräuchte ich noch eine Möglichkeit, wie das Programm / der Service
gleich am Anfang erkennen kann, ob es / er von der Konsole
("DOS-Fenster") oder vom Windows-System aus gestartet worden ist.
Wenn Kommandozeilenparameter angegeben sind, ist das ja kein Problem,
die kann man ja z.B. mit "lpCmdLine" auswerten und in diesem Fall ist
der Start von der Konsole aus erfolgt.
Aber wie geht das, wenn das Programm / der Dienst ohne
Kommandozeilenparameter gestartet worden sind ?
Der Programmstart erfolgt mit "int WINAPI WinMain()", nicht mit "main()"

Menü
Uhr
Zufälliges Profil
Die Vielschreiber
Neue Mitglieder
Link zu uns


Statistik