Ich habe eine einfache C# -Anwendung, die als Dienst ausgeführt werden muss. Wie kann ich es als Dienst ausführen anstatt nur als ausführbare Datei?C# - Wie führe ich eine Anwendung als Dienst aus?
Antwort
Visual C# 2010 Recipies hat ein Beispiel darin, das Ihnen genau zeigt, wie man das macht, was ich mit VS 2008 und .NET 3.5 versucht habe.
Es ergibt dies:
- Erstellen Sie eine neue „Windows Service“ Anwendung in Visual Studio
- Hafen Quelle Ihrer Anwendung in das Ausführungsmodell des Service, AKA Ihre Hauptfunktion wird ausgelöst Teil eines Event-Handlers durch ein Timer-Objekt oder etwas in diese Richtung
eine Service-Installer Klasse zu Ihrem Windows-Projekt hinzufügen - es so etwas wie dieser Codeausschnitt unten sehen werden:
[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); } }
Schließlich finden Sie ein Befehlszeilenprogramm verwenden, um tatsächlich den Dienst zu installieren - Sie können lesen, wie das funktioniert hier:
Lassen Sie mich wissen, wenn Sie Fragen haben.
Es gibt eine temporäre namens "Windows Service" in Visual Studio. Wenn Sie irgendwelche Fragen haben, lassen Sie es mich wissen, ich schreibe den ganzen Tag über Dienstleistungen.
Vielen Dank Jonathan, ich werde Sie auf jeden Fall mitnehmen –
Es gibt das Open Source Framework, das die .net-Anwendung als Windows-Dienst hostet. Es gibt keine Schmerzen Installation, Deinstallation von Windows-Dienst. Es entkoppelt sehr gut. Bitte überprüfen Sie diesen Beitrag Topshelf Windows Service Framework Post
- 1. Wie führe ich ein ServiceStack-Konsolenprojekt als Windows-Dienst aus?
- 2. Wie führe ich eine Qt-Anwendung aus?
- 3. Wie führe ich eine JavaScript-Anwendung auf dem Server aus?
- 4. Wie führe ich ein Skript als Dienst in UBUNTU
- 5. Wie führe ich eine Funktion von R aus C# aus?
- 6. Wie kann ich eine CLI-Anwendung als Windows-Dienst ausführen?
- 7. Wie führe ich eine Standalone-Anwendung von der aktuellen aus?
- 8. Wie führe ich eine Java-Anwendung mehrere Male gleichzeitig aus?
- 9. Wie führe ich eine lokale Server/Client-Anwendung aus?
- 10. Wie führe ich eine Methode in einer MVC-Anwendung aus?
- 11. Wie kann ich eine Windows GUI-Anwendung als Dienst ausführen?
- 12. Wie führe ich einen Dienst auf einem Docker-Container aus?
- 13. Wie führe ich in jeder Stunde einen Windows-Dienst aus?
- 14. Wie führe ich einen Dienst aus, der das Appwidget aktualisiert?
- 15. Wie führe ich eine Funktion asynchron in C++ aus?
- 16. Wie führe ich eine bessere Kolorierungsfunktion aus?
- 17. Wie führe ich eine Zeilensperre aus?
- 18. Wie führe ich eine Java-JAR-Datei als Windows-Dienst auf Windows Server 2008?
- 19. Wie führe ich Dalvik Op-Codes aus?
- 20. Wie führe ich eine unendliche while-Schleife in pygtk aus?
- 21. Running-Anwendung als Windows-Dienst
- 22. Wie führe ich TopoJSON aus?
- 23. Wie führe ich ein Skript als Datei in Java aus?
- 24. Wie führe ich eine Webanwendung mit SpringSource Toolsuite aus?
- 25. Wie führe ich Java im Kompatibilitätsmodus aus?
- 26. Wie führe ich eine Erlang-Anwendung in der Erlang-Shell
- 27. Wie führe ich Google Chrome als root aus?
- 28. Wie starte ich Minty und führe eine Skriptdatei aus?
- 29. Wie führe ich eine gespeicherte Prozedur aus Preparestatement aus
- 30. Wie führe ich eine Aufgabe täglich aus Java aus?
mögliche Duplikate von [Ressourcen zum Erstellen eines Windows-Dienstes mit C#] (http://stackoverflow.com/questions/1688382/resources-on-creating-a-windows-service-using-c) – Joe
Hier habe ich Schritt-für-Schritt-Anleitung gefunden: https://Stackoverflow.com/a/593803/7713750 – Rekshino