Bonjour à tous !

Je suis nouveau sur ce langage, VB.NET (et en informatique globalement...), et même après moultes recherches sur le web je n'ai pas trouvé de réponse à mon problème.

Comment démarrer (et arrêter, mais c'est pareil) un service via VB.NET ?

J'ai bien compris qu'il fallait :

1) utiliser le constructeur
Code:
ServiceController
2) utiliser la méthode
Code:
ServiceContoller.Start()
3) importer certaines bricoles :
Code:
Imports System
Imports System.Management
Imports System.ServiceProcess
Imports System.Diagnostics
4) déclarer le service et préciser le nom du service :
Code:
Dim service As New ServiceController("SvrDS")
Voilà mon code :

Code:
    Private Sub MSP_demarrer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MSP_demarrer.Click
        Dim service As New ServiceController("SvrDS")
        service.Start()   'erreur ici : impossible de démarrer le service :(
    End Sub

    'vérifier le statut du service :

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If Me.ServiceController1.Status = 4 Then
            Me.LBL_StatutsSvrDS.Text = "Service démarré"  'écrit dans un label l'état du service
        Else
            Me.LBL_StatutsSvrDS.Text = "Service arrêté"   'idem
        End If

    End Sub
Alors voilà je ne sais pas s'il s'agit d'une erreur de compréhension (mon code est-il correct ?) ou si c'est intrinsèque à mon pc...

Merci d'avance à toutes les bonnes âmes qui m'aideraient à résoudre ce petit soucis !