Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 22590|Svar: 3

[Konsolprogram] Användningen av Topshelf för C# schemalagda exekveringsuppgifter

[Kopiera länk]
Publicerad på 2019-04-27 21:28:16 | | | |
förord

Efter den föregående artikeln om att skapa Windows-tjänster kommer denna artikel att dokumentera ett enklare sätt att skapa Windows-tjänster. Använd Topshelf tredjepartsplugins.
Miljö och verktyg

>Windows 10-system

>VS 2017

SMS

1: Skapa en ny konsolapplikation.

2: Installera "Topshelf", och citerade. Du kan också klicka på länken för att ladda ner (Inloggningen med hyperlänken är synlig.

3: Klistra in följande kod:






4: F5 kör programmet, och du kan se att varje sekund skickar det ut en rad.




5: Skriv Ctrl +C i rad 6 för att avsluta. Så vi stannar.




Installationstjänster

Vi har redan implementerat tidsstyrda uppgifter med Topshelf tidigare. Låt oss installera det i en tjänst.

1: För koddelen kan du hänvisa till föregående artikel. I start() stop()-metoden, registrera informationen. På så sätt kan du i den efterföljande installationen se programmet köras mer intuitivt.

2: För det första, öppna CMD som administratör. Använd sedan kommandoraden för att klippa till katalogen där programmet körs ("bin\Debug").






3: Börja installera tjänsten. Skriv in "TopshelfDemo.exe installera" på kommandoraden – > enter.





4: Du kan se att installationen lyckades på bilden ovan. Starta nu tjänsten, ange "TopshelfDemo.exe start" – > enter.





5: Du kan se att gudstjänsten har startats framgångsrikt i figuren ovan. En av funktionerna i Topshelf är att du kan distribuera samma instans under flera olika namn.

Ange sedan "TopshelfDemo.exe –instans "newinstallname" install" – > enter.






Starta tjänsten med detta nya namn, ange "TopshelfDemo.exe –instans "newinstallname" start" – > enter.


6: Du kan se att den andra instansen också installeras framgångsrikt. Nu ska vi kolla servicestatusen.



Tjänsten kan ses, två instanser startas.

7: Stoppa servicen Ange "TopshelfDemo.exe stopp" – > gå in.




Avinstallera Service Enter "TopshelfDemo.exe avinstallera" – > enter.





8: Avinstallera instansen från den andra installationen med liknande syntax Kommandoraden är:


Epilog

Topshelf är bättre med Quartz.Net för schemalagd service.





Föregående:C# är en Windows-tjänst som regelbundet utför uppgifter
Nästa:Skicklig i avancerade RxJava 2-responsiva programmeringsidéer
Publicerad på 2019-04-30 00:08:19 Från telefonen |
Wow, Fat Chan, du är så fantastisk, jag postade ändå ett vattentips till dig mitt i natten
 Hyresvärd| Publicerad på 2019-04-30 15:19:53 Från telefonen |
Jiu Shiya Publicerad den 2019-4-30 00:08
Wow, Fat Chan, du är så fantastisk, jag postade ändå ett vattentips till dig mitt i natten

Pfft. Jag sov inte mitt i natten, när jag tittar på det tekniska inlägget?
Publicerad på 2019-05-14 18:33:13 |
Empty Cicada Publicerad den 2019-4-30 15:19
Pfft. Jag sov inte mitt i natten, när jag tittar på det tekniska inlägget?

Det är säkert, är du trots allt en förebild?
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com