Lorsque je crée un nouveau service Windows dans Visual Studio 2010, je reçois le message indiquant d'utiliser InstallUtil et net start pour exécuter le service.
J'ai essayé les étapes suivantes:
- Créer un nouveau fichier de projet -> Nouveau -> Projet -> Service Windows
- Nom du projet: TestService
- Construire le projet tel quel (constructeur Service1, OnStart, OnStop)
- Ouvrez l'invite de commande, exécutez "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Exécutez TestService net start .
Sortie de l'étape 4
Exécution d'une installation traitée.
Début de la phase d'installation de l'installation.
Consultez le contenu du fichier journal pour connaître la progression de l'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Le fichier se trouve dans C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Installation de l'assembly 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Les paramètres concernés sont:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Aucun programme d'installation public avec l'attribut RunInstallerAttribute.Yes n'a pu être trouvé dans l'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
La phase d'installation s'est terminée avec succès et la phase de validation commence.
Consultez le contenu du fichier journal pour connaître la progression de l'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Le fichier se trouve dans C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Assemblage de validation 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Les paramètres concernés sont:
logtoconsole =
logfile = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
assemblypath = C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Aucun programme d'installation public avec l'attribut RunInstallerAttribute.Yes n'a pu être trouvé dans l'assembly C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Supprimez le fichier InstallState car il n'y a aucun programme d'installation.
La phase de validation s'est terminée avec succès.
L'installation traitée est terminée.
Sortie de l'étape 5
Le nom du service n'est pas valide.
Une aide supplémentaire est disponible en tapant NET HELPMSG 2185.