Ciao a tutti,
problema devo poter stoppare e avviare un mio servizio perchè dopo qualche ora utilizza troppa memoria. Questo software ogni 2 minuti fa una ricerca su db per vedere se ci sono dati da lavorare ecc ecc e deve rimanere in attesa.
Per risolvere la questione dellla troppa memoria usata (le ho provate tutte ma di poco ma sale sempre) ho pensato a fine ciclo e una volta ogni tot ore di riavviare il servizio.
Per farlo ho trovato una miriade di codice, ma solo a me non funziona eccolo qua:
Dim myController As ServiceController
myController = New ServiceController("nomemioservizio")
'Per Fermare un servizio
Dim c As String = myController.Status
If myController.CanStop Then
myController.Stop()
Else
MsgBox("Il servizio non può essere fermato")
End If
Ora, myController.CanStop è true, lo so perchè in debug lo vedo e ne sono sicuro però quando arrivo a myController.Stop() si blocca tutto e mi dice qualcosa sui permessi.
allora, io sono amministratore, come faccio a modificare questi permessi?
grazie