Ho una semplice applicazione C# che deve essere eseguita come servizio. come faccio a farlo funzionare come un servizio invece che come un eseguibile?C# - come faccio a far funzionare l'applicazione come un servizio?
risposta
Visual C# 2010 Recipies ha un esempio che mostra esattamente come eseguire questa operazione, che ho provato a utilizzare VS 2008 e .NET 3.5.
Ammonta a questo:
- Creare una nuova applicazione "Windows Service" in Visual Studio
- porta sorgente della vostra applicazione nel modello di esecuzione del servizio, AKA la funzione principale diventa parte di un gestore di eventi innescata da un oggetto timer o qualcosa del genere
Aggiungere una classe Servizio di installazione per il vostro progetto di servizio Windows - sembrerà qualcosa di simile a questo frammento di codice di seguito:
[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); } }
Infine Potrai utilizzare un'utility a riga di comando per installare in realtà il servizio - si può leggere su come funziona qui:
fatemi sapere se avete domande.
C'è un elemento chiamato "Servizio Windows" in Visual Studio. Se avete domande fatemi sapere, scrivo i servizi tutto il giorno.
grazie mille jonathan ti prenderò sicuramente su quello –
C'è il Framework Open Source che ospita l'applicazione .net come servizio di Windows. Non ci sono problemi nell'installare, disinstallare il servizio Windows. Si disaccoppia molto bene. Per favore controlla questo post Topshelf Windows Service Framework Post
- 1. Come faccio a far funzionare un eventhandler in modo asincrono?
- 2. Come faccio a far funzionare un'app per console come amministratore?
- 3. Come faccio a far funzionare VML in modalità standard?
- 4. Come faccio a far funzionare correttamente il mio esempio SwingWorker?
- 5. Come faccio a far funzionare pQuery con HTML leggermente malformato?
- 6. Come far funzionare Rcpp?
- 7. Come faccio a far scorrere un tavolo
- 8. Come faccio a far funzionare il popover Bootstrap con contenuto HTML in un elemento separato
- 9. Come faccio a far funzionare NUnit test F # non esportati da un modulo
- 10. Come faccio a far funzionare cron con un modulo motore app specifico?
- 11. Come posso far funzionare Sass?
- 12. Come possiamo far funzionare kCAOnOrderOut?
- 13. Come far funzionare un pulsante trasparente invisibile?
- 14. Come far funzionare un repository distaccato
- 15. Come far funzionare ToDictionary in F #?
- 16. Come far funzionare il Sharekit
- 17. Come faccio a far funzionare i tasti freccia nell'interprete Schema MIT?
- 18. Come far funzionare Tomcat7 con JAX-RS?
- 19. Come faccio a far funzionare la globalizzazione con MVC2 e jquery?
- 20. Come far funzionare lxml con IronPython?
- 21. Come faccio a far uscire GDB da un loop?
- 22. Come far funzionare FullCalendar su dispositivi touch?
- 23. Come faccio a far funzionare gli infissi pytest con le funzioni decorate?
- 24. Non riesco a far funzionare Laravel associato
- 25. Come far funzionare SWIG con le stringhe utf8 in C#?
- 26. Come faccio a far funzionare PyScripter? Dice che non è possibile trovare python26.dll
- 27. Come faccio a far funzionare il plugin Ajax Queue in jQuery 1.3?
- 28. Come far funzionare i VHosts con EasyPHP
- 29. Come faccio a far funzionare ADB su linux con una motorola
- 30. Come far funzionare CDT/Eclipse con i thread C++ 11?
possibile duplicato di [risorse sulla creazione di un servizio di Windows usando C#] (http://stackoverflow.com/questions/1688382/resources-on-creating-a-windows-service-using-c) – Joe
Qui ho trovato le istruzioni passo-passo: https://stackoverflow.com/a/593803/7713750 – Rekshino