Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 22590|Odpověď: 3

[Konzolový program] Použití Topshelf pro plánované úkoly v C#

[Kopírovat odkaz]
Zveřejněno 27.04.2019 21:28:16 | | | |
předmluva

V návaznosti na předchozí článek o vytváření Windows služeb tento článek zaznamená jednodušší způsob vytváření Windows služeb. Používejte pluginy třetích stran od Topshelfu.
Prostředí a nástroje

>Systém Windows 10

>VS 2017

Text

1: Vytvořit novou konzolovou aplikaci.

2: Instalace "Topshelf", a citován. Můžete také kliknout na odkaz pro stažení (Přihlášení k hypertextovému odkazu je viditelné.

3: Vložte následující kód:






4: F5 spustí program a vidíte, že každou sekundu vypíše jednu řádku.




5: V řádku 6 napište Ctrl +C pro ukončení. Tak přestaneme.




Instalační služby

Časově omezené úkoly jsme už dříve implementovali v Topshelfu. Nainstalujme to do služby.

1: Pro část o kódu můžete odkazovat na předchozí článek. V metodě start() stop() zaznamenájte informace. Tímto způsobem můžete při následné instalaci vidět, že program běží intuitivněji.

2: Nejprve otevřít CMD jako administrátor. Poté pomocí příkazového řádku přejděte na adresář, kde program běží ("bin\Debug").






3: Začněte instalovat službu. Zadejte do příkazového řádku "TopshelfDemo.exe install" – > zadejte zadání.





4: Na obrázku výše můžete vidět, že instalace je úspěšná. Nyní spusťte službu, zadejte "TopshelfDemo.exe start" – > zadejte zadání.





5: Na obrázku výše můžete vidět, že služba byla úspěšně zahájena. Jednou z funkcí Topshelf je, že můžete nasadit stejnou instanci pod několika různými názvy.

Pak zadejte "TopshelfDemo.exe –instance "newinstallname" install" – > zadejte zadání.






Spusťte službu s tímto novým názvem, zadejte "TopshelfDemo.exe –instance "newinstallname" start" – > zadejte zadání.


6: Vidíte, že druhá instance je také úspěšně nainstalována. Teď zkontrolujme stav služby.



Službu lze vidět, spustí se dvě instance.

7: Zastavte službu Zadejte "TopshelfDemo.exe stop" – > vstup.




Odinstalovat službu Zadejte "TopshelfDemo.exe odinstalovat" – > Enter.





8: Odinstalujte instanci druhé instalace s podobnou syntaxí Příkazový řádek je:


Epilog

Topshelf je lepší s Quartz.Net pro pravidelný provoz.





Předchozí:C# je služba pro Windows, která pravidelně vykonává úlohy
Další:Zdatný v pokročilých nápadech responzivního programování RxJava 2
Zveřejněno 30.04.2019 0:08:19 Z telefonu |
Wow, Tlustý Chane, jsi skvělý, že jsem ti v noci stejně poslal tip na vodu
 Pronajímatel| Zveřejněno 30.04.2019 15:19:53 Z telefonu |
Jiu Shiya Zveřejněno 30. 4. 2019 00:08
Wow, Tlustý Chane, jsi skvělý, že jsem ti v noci stejně poslal tip na vodu

Pff. Nespal jsem uprostřed noci, když jsem se díval na technický příspěvek?
Zveřejněno 14.05.2019 18:33:13 |
Prázdná Cicada Zveřejněno 30. 4. 2019 15:19
Pff. Nespal jsem uprostřed noci, když jsem se díval na technický příspěvek?

To je jisté, koneckonců, jsi vzorem?
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com