Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 22590|Antwort: 3

[Konsolenprogramm] Die Verwendung von Topshelf für C# geplante Ausführungsaufgaben

[Link kopieren]
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ührt
Nächster:Versiert in fortgeschrittenen RxJava 2 responsiven Programmierungsideen
Veröffentlicht am 30.04.2019 00:08:19 Vom Telefon |
Wow, Fat Chan, du bist so großartig, ich habe dir trotzdem mitten in der Nacht einen Wassertipp gepostet
 Vermieter| Veröffentlicht am 30.04.2019 15:19:53 Vom Telefon |
Jiu Shiya Veröffentlicht am 30.04.2019 00:08
Wow, Fat Chan, du bist so großartig, ich habe dir trotzdem mitten in der Nacht einen Wassertipp gepostet

Pfft. Ich habe mitten in der Nacht nicht geschlafen, während ich mir den technischen Beitrag angesehen habe?
Veröffentlicht am 14.05.2019 18:33:13 |
Empty Cicada Veröffentlicht am 30.4.2019, 15:19
Pfft. Ich habe mitten in der Nacht nicht geschlafen, während ich mir den technischen Beitrag angesehen habe?

Das steht fest, schließlich bist du ein Vorbild?
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com