Hallo zusammen
Ich stecke gerade bei einem seltsamen Problem
fest. Ich habe einen eigenen Service programmiert. Dieser funktioniert
problemlos. Starten und Beenden über die Kommandozeile und über die MMC
funktioniert fehlerfrei, jedoch kann ich mittels dem Konfigurationstool den Dienst nicht neu starten.
Dies ist der Code der den Dienst neustarten sollte.
Hin
und wieder funktioniert es, jedoch bleibt er meistens in der Zeile
Vielen Dank für die Hilfe bereits im Voraus
Ich stecke gerade bei einem seltsamen Problem
fest. Ich habe einen eigenen Service programmiert. Dieser funktioniert
problemlos. Starten und Beenden über die Kommandozeile und über die MMC
funktioniert fehlerfrei, jedoch kann ich mittels dem Konfigurationstool den Dienst nicht neu starten.
Dies ist der Code der den Dienst neustarten sollte.
VB.NET-Quellcode
- Private Sub btnRestart_Click(sender As System.Object, e As System.EventArgs) Handles btnRestart.Click
- Dim sc As ServiceController
- Try
- sc = New ServiceController("Projektordner Server Service")
- If sc.Status <> ServiceControllerStatus.Stopped And sc.Status <> ServiceControllerStatus.StopPending Then
- sc.Stop()
- End If
- sc.WaitForStatus(ServiceControllerStatus.Stopped)
- sc.Start()
- sc.WaitForStatus(ServiceControllerStatus.Running)
- MessageBox.Show("Dienst wurde neu gestartet")
- Catch ex As Exception
- MessageBox.Show(ex.ToString)
- End Try
- End Sub
Hin
und wieder funktioniert es, jedoch bleibt er meistens in der Zeile
hängen, bis ich den Dienst mittels MMC oder Kommandozeile manuel gestartet habe.sc.WaitForStatus(ServiceControllerStatus.Running)
Vielen Dank für die Hilfe bereits im Voraus