Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 22590|Răspunde: 3

[Program de consolă] Utilizarea Topshelf pentru sarcini de execuție programată în C#

[Copiază linkul]
Postat pe 27.04.2019 21:28:16 | | | |
prefață

Urmând articolul anterior despre Crearea serviciilor Windows, acest articol va prezenta o modalitate mai simplă de a crea servicii Windows. Folosește pluginuri terțe Topshelf.
Mediu și Unelte

>Sistemul Windows 10

>VS 2017

Text

1: Creează o nouă aplicație pentru consolă.

2: Instalează "Raft de sus", și a fost citată. Poți de asemenea să dai click pe link pentru a descărca (Autentificarea cu hyperlink este vizibilă.

3: Lipiți următorul cod:






4: F5 rulează programul și poți vedea că la fiecare secundă afișează o linie.




5: În linia 6, scrie Ctrl +C pentru a ieși. Așa că ne oprim.




Servicii de instalare

Am implementat deja sarcini cronometrate cu Topshelf anterior. Hai să-l instalăm într-un serviciu.

1: Pentru partea cu codul, puteți face referire la articolul anterior. În metoda start() stop(), înregistrează informația. Astfel, în instalarea ulterioară, poți vedea programul rulând mai intuitiv.

2: În primul rând, deschide CMD ca administrator. Apoi folosește linia de comandă pentru a tăia către directorul unde rulează programul ("bin\Debug").






3: Începe instalarea serviciului. Introdu "TopshelfDemo.exe instalare" pe linia de comandă - > introduce.





4: Poți vedea că instalarea este reușită în poza de mai sus. Acum pornește serviciul, introdu "TopshelfDemo.exe start" – > intră.





5: Puteți vedea că serviciul a fost inițiat cu succes în figura de mai sus. Una dintre caracteristicile Topshelf este că poți implementa aceeași instanță sub mai multe denumiri diferite.

Apoi introdu "TopshelfDemo.exe –instance "newinstallname" instalar" - > intră.






Pornește serviciul cu acest nume nou, introduce "TopshelfDemo.exe –instance "newinstallname" start" – > intră.


6: Puteți vedea că a doua instanță este instalată cu succes. Acum să verificăm starea serviciului.



Serviciul poate fi văzut, două instanțe sunt începute.

7: Stop Service Introduceți "TopshelfDemo.exe stop" – > intrați.




Uninstall Service Introdu "TopshelfDemo.exe dezinstalează" – > intră.





8: Desinstalează instanța celei de-a doua instalări cu o sintaxă similară Linia de comandă este:


Epilog

Topshelf este mai bun cu Quartz.Net pentru servicii programate.





Precedent:C# este un serviciu Windows care execută sarcini în mod regulat
Următor:Priceput în idei avansate de programare responsive pentru RxJava 2
Postat pe 30.04.2019 00:08:19 De la telefon |
Wow, Fat Chan, ești atât de grozav, tot ți-am trimis un pont cu apă în miez de noapte
 Proprietarul| Postat pe 30.04.2019 15:19:53 De la telefon |
Jiu Shiya Postat la 2019-4-30 00:08
Wow, Fat Chan, ești atât de grozav, tot ți-am trimis un pont cu apă în miez de noapte

Pfft. Nu am dormit în mijlocul nopții, uitându-mă la postarea tehnică?
Postat pe 14.05.2019 18:33:13 |
Cicada goală Postat la 2019-4-30 15:19
Pfft. Nu am dormit în mijlocul nopții, uitându-mă la postarea tehnică?

Asta e sigur, până la urmă, ești un model de urmat?
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com