Service/Dienst programmieren
-
Hay
Wie schon gesagt, will ich ein Programm schreibes, was als Dienst automatisch startet, wenn Windows startet.
Irgendwie bekomm ich es jedoch nicht hin..
Ich bin erstmal oben auf Datei->Neu->Weitere->Service Anwendung gegangen.Egal was oder wo ich hier etwas reinprogrammiere.. wenn ich das Programm ausführe beendet es sich gleich wieder.
Könnte mir da jemand irgendwie helfen? Vll bisl erklärn oder Beispielcode?
Habe auch schon mit google gesucht, aber leider nichts zu dieser Methode gefunden.
-
Hab sowas auch noch nicht gemacht.
Aber.... schonmal probiert dort eine schleife reinzubauen, damit sich das Programm nicht schließt?while (1) { //warten auf gutes wetter und entsprechende sachen. }
-
hey ich danke dir es funktioniert

Wenn mir jetzt noch jemand sagen könnte wie ich den Service installieren (also so dass erjedesmal startet wenn Windows startet) und deinstalliern kann wär das Top

-
-
mad_martin schrieb:
Bringt mich nicht wirklich weiter.. will ja nichts per Hand oder so in die Registry eintragen, sondern das Programm soll es von selbst erledigen.
Gibt es nicht einen simplen Befehl wie z.B: "Service1->Install;"?
Weil es gibt ja auch die Prozeduren "OnStart" oder "AfterInstall". Irgendwie muss es da doch etwas geben?!
-
Einen simplen Befehl findest du nicht.
http://msdn.microsoft.com/en-us/library/ms685150(VS.85).aspx
http://support.microsoft.com/default.aspx?scid=kb;en-us;137890Und ganz allgemein über die Entwicklung von Services:
http://msdn.microsoft.com/en-us/library/ms685141(VS.85).aspx
-
SchweineKoenig schrieb:
Gibt es nicht einen simplen Befehl wie z.B: "Service1->Install;"?
ne, dass soll nicht jedes scriptkiddy können
-
Hol dir bei Codeproject das entsprechende Snippet - dort gibt's ein Snippet mit dem du den Service einfach über das Starten der Exe installieren kannst.(Auch wieder Löschen etc... )
Soltest du dort kein das passendes Snippet finden, kann ich ja noch mal ein meinem Fundus nachgucken
-
Im (aktuellen) Windows SDK gibt es auch ein nettes Beispiel für die Programmierung eines Services:
<SDK>\Samples\Winbase\Service
Da ist alles drin.
Kann ich nur empfehlen!