Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 22590|Odgovoriti: 3

[Konzolni program] Uporaba Topshelf za načrtovane izvršilne naloge v C#

[Kopiraj povezavo]
Objavljeno na 27. 04. 2019 21:28:16 | | | |
predgovor

V skladu s prejšnjim člankom o ustvarjanju Windows storitev bo ta članek predstavil enostavnejši način ustvarjanja Windows storitev. Uporabi Topshelf vtičnike tretjih oseb.
Okolje in orodja

>Sistem Windows 10

>VS 2017

Besedilno sporočilo

1: Ustvarite novo konzolno aplikacijo.

2: Namestitev "Topshelf", in citirano. Lahko tudi kliknete na povezavo za prenos (Prijava do hiperpovezave je vidna.

3: Prilepite naslednjo kodo:






4: F5 izvaja program in lahko vidite, da vsako sekundo izpiše vrstico.




5: V vrstici 6 napišite Ctrl +C za izhod. Torej se ustavimo.




Storitve namestitve

Časovno omejene naloge smo že prej uvedli s Topshelfom. Namestimo ga v storitev.

1: Za del o kodi se lahko sklicujete na prejšnji članek. V metodi start() stop() zabeležite informacije. Na ta način lahko v naslednji namestitvi vidiš, da program teče bolj intuitivno.

2: Najprej odprite CMD kot administrator. Nato uporabite ukazno vrstico, da preklopite na imenik, kjer program teče ("bin\Debug").






3: Začnite nameščati storitev. V ukazno vrstico vpišite "TopshelfDemo.exe install" – > vnesite.





4: Na zgornji sliki lahko vidite, da je namestitev uspešna. Zdaj začnite storitev, vnesite "TopshelfDemo.exe start" – > vstopite.





5: Na zgornji sliki lahko vidite, da je storitev uspešno vzpostavljena. Ena od funkcij Topshelf je, da lahko isto instanco namestite pod več različnimi imeni.

Nato vnesite "TopshelfDemo.exe –instance "newinstallname" install" – > vnese.






Zaženi storitev s tem novim imenom, vnesi "TopshelfDemo.exe –instance "newinstallname" start" – > vnesi.


6: Vidite, da je tudi druga instanca uspešno nameščena. Zdaj pa preverimo status storitve.



Storitev si lahko ogledate, zaženeta se dve instanci.

7: Ustavi storitev, vnesi "TopshelfDemo.exe stop" – > vstopi.




Odstrani storitev, vnesi "TopshelfDemo.exe odstrani" – > enter.





8: Odstrani instanco druge namestitve s podobno sintakso Ukazna vrstica je:


Epilog

Topshelf je boljši z Quartz.Net za redne storitve.





Prejšnji:C# je Windows storitev, ki redno izvaja naloge
Naslednji:Vešči naprednih idej za responzivno programiranje RxJava 2
Objavljeno na 30. 04. 2019 00:08:19 Iz telefona |
Vau, Fat Chan, res si super, vseeno sem ti sredi noči poslal nasvet za vodo
 Najemodajalec| Objavljeno na 30. 04. 2019 15:19:53 Iz telefona |
Jiu Shiya Objavljeno 30. 4. 2019 00:08
Vau, Fat Chan, res si super, vseeno sem ti sredi noči poslal nasvet za vodo

Pfft. Nisem spal sredi noči, gledajoč tehnično objavo?
Objavljeno na 14. 05. 2019 18:33:13 |
Empty Cicada Objavljeno 30. 4. 2019 ob 15:19
Pfft. Nisem spal sredi noči, gledajoč tehnično objavo?

To je gotovo, navsezadnje, si vzornik?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com