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