Dienste programmieren mit .NET

Fazit

Die Programmierung von Diensten unter Windows gehört in der Tat zu den aufwendigeren Aufgaben: Container-Projekte, asynchrone Aufrufe von Start- und Stop-Methoden, multiple Threads und Interprozesskommunikation legen dem Programmierer genauso Steine in den Weg wie die komplizierte Installation und Aktivierung von Diensten. Die .NET-Klassen machen die Sache deutlich einfacher, als das mit der normalen Win32 API der Fall ist.

Das vorliegende Beispiel eignet sich bereits als eine einfach zu erweiternde Vorlage für weitere Server-Dienste. Egal welche Art von Dienst Sie auf Ihrem Rechner, in Ihrem LAN oder über Ihren Server anbieten möchten: Mit dem vorliegenden Projekt haben Sie zumindest die komplette benötigte Infrastruktur bereits zur Hand und können sich um die eigentliche Problemstellung kümmern. (mha)