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 constructeur2) utiliser la méthodeCode:ServiceController3) importer certaines bricoles :Code:ServiceContoller.Start()4) déclarer le service et préciser le nom du service :Code:Imports System Imports System.Management Imports System.ServiceProcess Imports System.DiagnosticsVoilà mon code :Code:Dim service As New ServiceController("SvrDS")
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...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
Merci d'avance à toutes les bonnes âmes qui m'aideraient à résoudre ce petit soucis !
-----