ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
4646
4646
EMPFEHLEN
-
14.12.06 13:48 #1
Hallo Leute!
Hoffe ich bin hier im richtigen Forum, falls nicht, bitte verschieben.
Ich würde gern ein kleines Testprogramm (C#, .NET 2.0, MSVS 2005) schreiben, mit dem ich den Status eines Windows Dienstes abfragen kann. Ebenso sollte das Programm den Dienst starten und stoppen können.
Sobald ich in Google nach Windows Dienst .NET suche, bekomme ich 100 Tutorials darüber, wie man einen eigenen Service programmiert.
Ich allerdings, will nur einen bereits vorhandenen ansteuern.
Könnte mir bitte jemand mit ein paar Stichwörtern, Links, Zeilen Code, Spenden für eine Schulung, etc. weiterhelfen?
Vielen Dank im Voraus!
//edit:
Der Dienst läuft übrigens nur lokal. (Nachrichtendienst)Geändert von Nil18 (14.12.06 um 13:54 Uhr) Grund: Ergänzung
Liebe Grüße, Nil
Die Summe des eingesetzten Know-hows beim Programmieren ist indirekt proportional zu der Zahl der für den Anwender verständlichen Funktionen.
-
Dazu könntest du mit sc.exe arbeiten:
Zeigt den Status des Service Messenger an usw. Einfach mal die Commands zur Anwendung ansehen.Code :1
sc query messenger
-
14.12.06 16:16 #3
Hm, vielleicht stehe ich etwas auf der Leitung, oder deine Hilfe hat tatächlich nichts mit einer Ansteuerung aus C# heraus zu tun....
//edit: Hab gerade etwas von System.ServiceProcess und ServiceController erfahren ... werd mir das mal genauer ansehen.Geändert von Nil18 (14.12.06 um 16:21 Uhr)
Liebe Grüße, Nil
Die Summe des eingesetzten Know-hows beim Programmieren ist indirekt proportional zu der Zahl der für den Anwender verständlichen Funktionen.
-
Dann solltest auch das zu verwendende Framework hinschreiben, sonst gibt's im Normalfall eine Variante, die in jeder .NET Version funktioniert :P
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
public ServiceControllerStatus GetProcessState(string processName) { ServiceController sc = new ServiceController(processName); if (sc != null) { return sc.Status; } return ServiceControllerStatus.Stopped; } public void StartProcess(string processName) { ServiceController sc = new ServiceController(processName); if (sc != null) sc.Start(); } public void StopProcess(string processName) { ServiceController sc = new ServiceController(processName); if (sc != null && sc.CanStop) sc.Stop(); }
-
14.12.06 21:10 #5
Zitat von Norbert Eder
Aber egal, danke dir trotzdem.
Zitat von Nil18
Habs schon hinbekomen
Liebe Grüße, Nil
Die Summe des eingesetzten Know-hows beim Programmieren ist indirekt proportional zu der Zahl der für den Anwender verständlichen Funktionen.
-
Ich habe den Beitrag einmal als abgeschlossen markiert. In Zukunft bitte selbst machen, wenn das Problem gelöst werden konnte.
Ähnliche Themen
-
windows Dienst c++
Von xlon im Forum .NET CaféAntworten: 0Letzter Beitrag: 20.04.10, 08:56 -
Webservice als Windows Dienst
Von quesen im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 11.03.09, 09:37 -
VBA Windows Dienst
Von diplo im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 07.12.07, 15:02 -
Windows Dienst
Von lernen.2007 im Forum JavaAntworten: 1Letzter Beitrag: 02.03.06, 10:03 -
Windows Installer Dienst
Von NBOne im Forum Microsoft WindowsAntworten: 7Letzter Beitrag: 23.09.04, 13:47





Zitieren
Login





