|
|
Veröffentlicht am 27.04.2019 21:28:16
|
|
|
|

Vorwort
Nach dem vorherigen Artikel über das Erstellen von Windows-Diensten wird dieser Artikel eine einfachere Methode zur Erstellung von Windows-Diensten dokumentieren. Nutze Topshelf-Drittanbieter-Plugins.
Umwelt & Werkzeuge
>Windows-10-System
>VS 2017
Text
1: Erstellen Sie eine neue Konsolenanwendung.
2: Installieren "Topshelf", und zitiert. Du kannst auch auf den Link klicken, um sie herunterzuladen (Der Hyperlink-Login ist sichtbar.)
3: Fügen Sie folgenden Code ein:
4: F5 führt das Programm aus, und man sieht, dass jede Sekunde eine Zeile ausgegeben wird.
5: Schreibe in Zeile 6 Strg +C zum Verlassen. Also hören wir auf.
Installationsdienste
Wir haben zeitgesteuerte Aufgaben bereits früher mit Topshelf implementiert. Lass es uns in einen Service installieren.
1: Für den Code-Teil können Sie sich auf den vorherigen Artikel beziehen. In der Start()Stopp()-Methode notieren Sie die Informationen. So kann man in der anschließenden Installation das Programm intuitiver ausführen sehen.
2: Erstens, CMD als Administrator öffnen. Dann verwenden Sie die Befehlszeile, um zum Verzeichnis zu wechseln, in dem das Programm läuft ("bin\Debug").
3: Beginne mit der Installation des Dienstes. Geben Sie "TopshelfDemo.exe install" in der Kommandozeile ein – > enter.
4: Man kann auf dem obigen Bild sehen, dass die Installation erfolgreich ist. Jetzt starten Sie den Service, geben Sie "TopshelfDemo.exe start" ein – > entern.
5: In der obigen Abbildung sieht man, dass der Gottesdienst erfolgreich gestartet wurde. Eine der Funktionen von Topshelf ist, dass man dieselbe Instanz unter mehreren verschiedenen Namen bereitstellen kann.
Dann gib "TopshelfDemo.exe –instance "newinstallname" install" ein – > gib ein.
Starte den Service mit diesem neuen Namen, gib "TopshelfDemo.exe –instanz "newinstallname" start" ein – > enter.
6: Man sieht, dass auch die zweite Instanz erfolgreich installiert wurde. Jetzt schauen wir uns den Servicestatus an.
Der Dienst kann gesehen werden, zwei Instanzen werden gestartet.
7: Service anhalten Geben Sie "TopshelfDemo.exe stop" ein – > einfahren.
Service deinstallieren Enter "TopshelfDemo.exe deinstallieren" – > enter.
8: Deinstalliere die Instanz der zweiten Installation mit ähnlicher Syntax Die Befehlszeile lautet:
Epilog
Topshelf ist besser mit Quartz.Net für den planmäßigen Service.
|
Vorhergehend:C# ist ein Windows-Service, der regelmäßig Aufgaben ausführtNächster:Versiert in fortgeschrittenen RxJava 2 responsiven Programmierungsideen
|