[C#] Dienste starten

Tagchen Xperten,

weiss vielleicht jemand, wie man Dienste mit C# starten kann??

Dass man dabei den Umweg über „net start“ gehen kann, ist mir bekannt.

Ich möchte aber gern, dass der Dienst XY unter dem Benutzernamen ABC startet.

Wie kann man soetwas mit oder ohne Umwege über die Konsole mit C# realisieren?

MfG
Christoph

Hallo.

Eine kleine Google Suche brachte folgende Seite hervor: http://www.addison-wesley.de/media_remote/katalog/bs…
http://www.google.de/search?hl=de&q=C%23+%22Dienste+…

So, noch ein paar andere links: http://www.gotdotnet.com/ , http://www.csharpheute.com/ , http://www.dotnetgerman.com/ ,
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…
http://www.die.de/blog/CategoryView.aspx?category=pr…
http://www.derentwickler.de
http://www.dotnet247.com
http://www.icsharpcode.net/OpenSource/SD/Default.aspx

HTH (immerhin ist heute der Tag der Arbeit. Da soll nur einer faulenzen :smiley:)
mfg M.L.

Danke für die Links.

War zwar nichts dabei, aber vielleicht brauche ich die irgendwann einmal.

Hab ich leider vergessen zu sagen:
Mir geht es nicht nur darum einen Dienst zu starten, er soll auch unter Windows eingerichtet werden.

Dann such’ am besten mal nach „InstallUtil“, damit wird nämlich ein Dienst in einer Assembly installiert.
Damit das funktioniert muss in dieser Assembly ein ServiceInstaller sein, damit kann man auch angeben, wie der Dienst heissen soll, unter welchem Account er läuft usw.
Diese Klasse ist auch in der Framework-Doku beschrieben.

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dann such’ am besten mal nach „InstallUtil“, damit wird
nämlich ein Dienst in einer Assembly installiert.
Damit das funktioniert muss in dieser Assembly ein
ServiceInstaller sein, damit kann man auch angeben, wie der
Dienst heissen soll, unter welchem Account er läuft usw.
Diese Klasse ist auch in der Framework-Doku beschrieben.

Gruß,
Martin

Danke, es sah zunächst gut aus, war aber nicht das, was ich brauchte.

Ich möchte z.B. einen Apache-Service unter einem bestimmten Benutzernamen anmelden.

Mit dem InstallUtil scheint es möglich zu sein .NET Dienste zu starten.