J'ai une simple application C# qui doit fonctionner en tant que service. comment puis-je le faire fonctionner comme un service au lieu de simplement comme un exécutable?C# - comment faire fonctionner l'application en tant que service?
Répondre
Visual C# 2010 Recipies a un exemple dedans qui vous montrera exactement comment faire ceci, que j'ai essayé using VS 2008 et .NET 3.5.
Il revient à ceci:
- Créer une nouvelle application « Service Windows » dans Visual Studio
- Port source de votre application dans le modèle d'exécution du service, AKA votre fonction principale devient une partie d'un gestionnaire d'événement déclenché par un objet de minuterie ou quelque chose le long de ces lignes
Ajouter une classe d'installation de service à votre projet de service Windows - ça va ressembler à quelque chose comme cet extrait de code ci-dessous:
[RunInstaller(true)] public partial class PollingServiceInstaller : Installer { public PollingServiceInstaller() { //Instantiate and configure a ServiceProcessInstaller ServiceProcessInstaller PollingService = new ServiceProcessInstaller(); PollingService.Account = ServiceAccount.LocalSystem; //Instantiate and configure a ServiceInstaller ServiceInstaller PollingInstaller = new ServiceInstaller(); PollingInstaller.DisplayName = "SMMD Polling Service Beta"; PollingInstaller.ServiceName = "SMMD Polling Service Beta"; PollingInstaller.StartType = ServiceStartMode.Automatic; //Add both the service process installer and the service installer to the //Installers collection, which is inherited from the Installer base class. Installers.Add(PollingInstaller); Installers.Add(PollingService); } }
Enfin, vous allez utiliser un utilitaire de ligne de commande pour installer effectivement le service - vous pouvez lire sur la façon dont cela fonctionne ici:
Laissez-moi savoir si vous avez des questions.
Il existe un tempat appelé "Windows Service" dans Visual Studio. Si vous avez des questions faites le moi savoir, j'écris des services toute la journée.
merci beaucoup jonathan je vais certainement vous prendre sur ce –
Il existe le Framework Open Source qui héberge l'application .net en tant que service Windows. Il n'y a aucune difficulté à installer, désinstaller le service Windows. Ça découble très bien. S'il vous plaît vérifier ce post Topshelf Windows Service Framework Post
- 1. RECHERCHE SPHINX: searchd doit-il fonctionner en tant que service pour le faire fonctionner avec PHP?
- 2. Comment faire en tant que client dll et la classe logger devrait fonctionner comme service
- 3. Comment faire fonctionner Scala en tant que servlet sous Tomcat?
- 4. Comment installer MySQL en tant que service avec des options
- 5. Comment créer une application Windows pouvant fonctionner avec une interface graphique * ou * en tant que service Windows en C#?
- 6. Application OpenGL C++ en tant que service web
- 7. Comment en C# de transmettre un nom de l'objet en tant que paramètre pour fonctionner?
- 8. Programme Java en tant que service Windows
- 9. Windows Mobile - Programme Compact Framework en tant que service?
- 10. OAuth en C# en tant que client
- 11. SCardEstablishContext se bloque en tant que service
- 12. Exécuter l'application Windows en tant que service?
- 13. Stockage d'images en tant que service
- 14. l'informatique en tant que service communautaire
- 15. Filetage en tant que service WCF
- 16. Pourquoi Platform en tant que service?
- 17. Application en tant que serveur Win Service 2003
- 18. Service WCF en tant que service Windows (0) Windows 7
- 19. NServiceBus - Application en tant que service d'abonné et de service
- 20. Activer l'application C en tant que Webservice
- 21. Comment faire pour Checkbox en tant que ColumnHeader de dataGridView
- 22. C# SQL Top en tant que paramètre
- 23. Comment faire pour qu'un script Python (installé en tant que service) survive à une déconnexion?
- 24. exécution de plusieurs instances de mongod en tant que service
- 25. CruiseControl.NET s'exécute en tant que service Windows et en tant que processus autonome se comporte différemment
- 26. Exécution d'un script batch en tant que service Windows
- 27. Comment puis-je faire fonctionner mon service Web Spring.net?
- 28. Collections en tant que décorateurs en C#
- 29. Affichage des fenêtres d'un processus s'exécutant en tant que compte système ou en tant que service
- 30. Exécuter IKVM exe en tant que service Windows
duplication possible de [ressources sur la création d'un service Windows en utilisant C#] (http://stackoverflow.com/questions/1688382/resources-on-creating-a-windows-service-using-c) – Joe
Ici, j'ai trouvé des instructions étape par étape: https://stackoverflow.com/a/593803/7713750 – Rekshino