Bonjour!

Je suis en train de faire un service Windows ayant pour but de lancer toutes les deux minutes un .bat et un .VBs.
Lors de mes test le bat et le VBs se lancent sans problème.
J'ai créé à l'aide de visual studio un installateur pour mon service, celui-ci s'installe bien et je le retrouve dans mes service au démarrage de windows.
Seulement, même s'il semble démarré il refuse de lancer les scripts.
Lorsque je lance le service en manuel, malgré un message d'erreur me disant que le service ne doit pas être lancé depuis une console, toutes les deux minutes mes fichiers se lancent bien et une message box que j'ai ajouté confirme bien l'exécution... En revanche, si on ferme la boite de dialogue annonçant l'erreur, le service semble s'arrêter et plus rien.
Donc en résumé, mon service est annoncé comme démarré (j'ai bien vérifié dans la liste des services) mais rien ne se passe...

Voici le code de mon service:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Public Class ServiceScriptLauncher
    Protected Overrides Sub OnStart(ByVal args() As String)
        Timer.Enabled = True
    End Sub
    Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick
        Process.Start("c:\new.vbs")
        Process.Start("c:\permissions.bat")
        MsgBox("Check succesfull. Next in 2 minutes.", MsgBoxStyle.Information, "Check complete")
    End Sub
    Protected Overrides Sub OnStop()
        Timer.Enabled = False
    End Sub
End Class
Merci d'avance pour l'aide qui pourra m'être apportée!
Jonathan

EDIT: Merci à buns pour l'ajout des balise de code, je ne les connaissais pas!