|
|
Publié sur 27/04/2019 21:28:16
|
|
|
|

préface
Suite à l’article précédent sur la création de services Windows, cet article présentera une manière plus simple de créer des services Windows. Utilisez des plugins tiers Topshelf.
Environnement et outils
>Système Windows 10
>VS 2017
SMS
1 : Créer une nouvelle application console.
2 : Installer "Étagère supérieure», et cité. Vous pouvez aussi cliquer sur le lien pour télécharger (La connexion hyperlientérée est visible.)
3 : Coller le code suivant :
4 : F5 exécute le programme, et vous pouvez voir qu’à chaque seconde, il envoie une ligne.
5 : Sur la ligne 6, écrivez Ctrl +C pour sortir. Alors on s’arrête.
Services d’installation
Nous avons déjà mis en place des tâches chronométrées avec Topshelf plus tôt. Installons-le dans un service.
1 : Pour la partie code, vous pouvez vous référer à l’article précédent. Dans la méthode start() stop(), enregistrez l’information. Ainsi, lors de l’installation suivante, vous pouvez voir le programme s’exécuter de manière plus intuitive.
2 : D’abord, ouvrez CMD en tant qu’administrateur. Ensuite, utilisez la ligne de commande pour accéder au répertoire où le programme s’exécute (« bin\Debug »).
3 : Commencez à installer le service. Saisissez « TopshelfDemo.exe installer » sur la ligne de commande - > entrée.
4 : Vous pouvez voir que l’installation est réussie sur la photo ci-dessus. Maintenant, lance la cérémonie, sais « TopshelfDemo.exe start » – > entre.
5 : Vous pouvez voir que le service a été lancé avec succès sur la figure ci-dessus. L’une des fonctionnalités de Topshelf est que vous pouvez déployer la même instance sous plusieurs noms différents.
Ensuite, sais « TopshelfDemo.exe –instance « newinstallname » installer » - > entrée.
Démarrez le service avec ce nouveau nom, entrez « TopshelfDemo.exe –instance « newinstallname » start » – > entrez.
6 : Vous pouvez voir que la deuxième instance est également installée avec succès. Vérifions maintenant l’état du service.
Le service peut être vu, deux instances sont lancées.
7 : Arrêt Service Entrez « TopshelfDemo.exe arrêt » – > entrée.
Désinstaller Service Entrer « TopshelfDemo.exe désinstaller » – > entrer.
8 : Désinstaller l’instance de la seconde installation avec une syntaxe similaire La ligne de commande est :
Épilogue
Topshelf est meilleur avec Quartz.Net pour un service programmé.
|
Précédent:C# est un service Windows qui exécute régulièrement des tâchesProchain:Expert en idées avancées de programmation responsive RxJava 2
|