Dienstprogramm mit Visual Studio C++ 6
-
Hallo zusammen,
mein Wunsch ist es, einen Windows-Dienst mit Visual Studio C++ 6 zu erstellen. Leider fehlen mir gerade einige Informationen bezüglich dieser Thematik. Kann mir jemand von euch Beispiele und Tutorials sagen, bei denen ich mir die Vorgehensweise zum Programmieren eines solchen Dienstes abschauen kann??
Vielen Dank für eure Hilfe!!
Gruß
-
Warum hast Du nicht einfach bei www.codeproject.com nachgesehen?
http://www.codeproject.com/KB/system/index.aspx?#System - Services
http://www.codeproject.com/KB/system/serviceskeleton.aspx
http://www.codeproject.com/KB/system/cntservice.aspx
-
Da kann ich Martin nur beipflichten sehr gute Tutorials die er da angegeben hat.
Allerdings fehlte mir bei allen Beispielen wie man einem Dienst Abhängigkeiten zu anderen Diensten erstellt.Dazu einfach in der Methode CreateService() bei lpDependencies die Dienstnamen der abhängigen Dienste eintragen. Immer mit \0 nach jedem Dienstnamen abschließen.
Also so:CreateService(sc_handle, L"ServiceName", L"displayname", Access, ServiceType, StartType, ErrorControl, "services binary", NULL, NULL, L"LanmanServer\0LanmanWorkstation\0", NULL, NULL );
Hier wírd der Dienst nun in Abhängigkeit zum Serverdienst(LanmanServer) und
Arbeitstationsdienst(LanmanWorkstation) erzeugt.