Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 22590|Odpoveď: 3

[Konzolový program] Použitie Topshelf pre plánované vykonávacie úlohy v C#

[Kopírovať odkaz]
Zverejnené 27. 4. 2019 21:28:16 | | | |
predhovor

Po predchádzajúcom článku o tvorbe Windows služieb tento článok zaznamená jednoduchší spôsob vytvárania Windows služieb. Používajte Topshelf pluginy tretích strán.
Prostredie a nástroje

>Systém Windows 10

>VS 2017

Text

1: Vytvoriť novú konzolovú aplikáciu.

2: Inštalácia "Topshelf", a citované. Môžete tiež kliknúť na odkaz na stiahnutie (Prihlásenie na hypertextový odkaz je viditeľné.

3: Vložte nasledujúci kód:






4: F5 spustí program a vidíte, že každú sekundu vypíše riadok.




5: V riadku 6 napíšte Ctrl +C na ukončenie. Tak prestaneme.




Inštalačné služby

Časovo obmedzené úlohy sme už implementovali s Topshelf skôr. Nainštalujme to do služby.

1: Čo sa týka kódu, môžete sa pozrieť na predchádzajúci článok. V metóde start() stop() zaznamenávajte informácie. Týmto spôsobom môžete pri následnej inštalácii vidieť, že program beží intuitívnejšie.

2: Najprv otvorte CMD ako administrátor. Potom použite príkazový riadok na prechod na adresár, kde program beží ("bin\Debug").






3: Začnite inštalovať službu. Zadajte "TopshelfDemo.exe install" do príkazového riadku – > zadať.





4: Na obrázku vyššie vidíte, že inštalácia je úspešná. Teraz spustite službu, zadajte "TopshelfDemo.exe štart" – > zadajte zadanie.





5: Vidíte, že služba bola úspešne spustená na obrázku vyššie. Jednou z funkcií Topshelf je, že môžete nasadiť tú istú inštanciu pod viacerými rôznymi názvami.

Potom zadajte "TopshelfDemo.exe –instance "newinstallname" install" – > enter.






Spustite službu s týmto novým názvom, zadajte "TopshelfDemo.exe –inštancia "newinstallname" start" – > vstúpte.


6: Vidíte, že druhá inštancia je tiež úspešne nainštalovaná. Teraz si pozrime stav služby.



Služba je viditeľná, spustia sa dve inštancie.

7: Zastavte službu Zadajte "TopshelfDemo.exe stop" – > vstúpiť.




Odinštalovať službu Zadajte "TopshelfDemo.exe odinštalovať" – > Enter.





8: Odinštalujte inštanciu druhej inštalácie s podobnou syntaxou Príkazový riadok je:


Epilóg

Topshelf je lepší s Quartz.Net na pravidelný servis.





Predchádzajúci:C# je Windows služba, ktorá pravidelne vykonáva úlohy
Budúci:Zdatný v pokročilých nápadoch na responzívne programovanie RxJava 2
Zverejnené 30. 4. 2019 0:08:19 Z telefónu |
Wow, Tučný Chan, si úžasný, aj tak som ti v noci poslal tip na vodu
 Prenajímateľ| Zverejnené 30. 4. 2019 15:19:53 Z telefónu |
Jiu Shiya Zverejnené 30.4.2019 00:08
Wow, Tučný Chan, si úžasný, aj tak som ti v noci poslal tip na vodu

Pff. Nespal som uprostred noci, keď som sa pozeral na technický príspevok?
Zverejnené 14. 5. 2019 18:33:13 |
Empty Cicada Zverejnené 30.4.2019 15:19
Pff. Nespal som uprostred noci, keď som sa pozeral na technický príspevok?

To je isté, veď ste vzorom?
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com