Ciao a tutti..
ok sono riuscito ad interrompere il servizio in questo modo..
codice:
Protected Overrides Sub OnStart(ByVal args() As String)
'// Controller del servizio in esecuzione
_SVController = New ServiceController(Me.ServiceName)
'// configurazione servizio
_config = New ServiceConfig
'// logger servizio
_eLog = New ServiceLog("MyService", "MyServiceLog")
_eLog.LogSeverity = _config.LogSeverity
_timer = New Threading.Timer(New TimerCallback(AddressOf StartProcess), Nothing, 0, 50000)
End Sub
Public Sub StartProcess(ByVal state As Object)
If ConnectToDB() Then
'.....
Else
'// Interrompi servizio
_SVController.Stop()
End If
End Sub
però come faccio ad avvisare l'utente che il servizio non è partito??
grazie ciao