Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 22590|Antwoord: 3

[Consoleprogramma] Het gebruik van Topshelf voor C# geplande uitvoeringstaken

[Link kopiëren]
Geplaatst op 27-04-2019 21:28:16 | | | |
inleiding

Na het vorige artikel over het creëren van Windows-diensten, zal dit artikel een eenvoudigere manier beschrijven om Windows-diensten te maken. Gebruik Topshelf-plugins van derden.
Omgeving & Hulpmiddelen

>Windows 10-systeem

>VS 2017

Sms

1: Maak een nieuwe consoleapplicatie aan.

2: Installeren "Topshelf", en geciteerd. Je kunt ook op de link klikken om te downloaden (De hyperlink-login is zichtbaar.

3: Plak de volgende code:






4: F5 voert het programma uit, en je ziet dat elke seconde een regel wordt uitgegeven.




5: Schrijf in regel 6 Ctrl +C om te eindigen. Dus stoppen we.




Installatiediensten

We hebben eerder al getimede taken geïmplementeerd met Topshelf. Laten we het installeren in een dienst.

1: Voor het code-gedeelte kun je verwijzen naar het vorige artikel. In de start() stop() methode noteer je de informatie. Op deze manier kun je bij de volgende installatie het programma intuïtiever zien draaien.

2: Ten eerste, open CMD als beheerder. Gebruik vervolgens de opdrachtregel om naar de map te schakelen waar het programma draait ("bin\Debug").






3: Begin met het installeren van de dienst. Voer "TopshelfDemo.exe installeren" in de opdrachtregel in - > enter.





4: Je kunt zien dat de installatie geslaagd is op de bovenstaande foto. Start nu de service, voer "TopshelfDemo.exe start" in – > enter.





5: Je kunt zien dat de dienst succesvol is gestart in de bovenstaande figuur. Een van de functies van Topshelf is dat je dezelfde instantie onder verschillende namen kunt inzetten.

Voer dan "TopshelfDemo.exe –instance "newinstallname" install" in - > enter.






Start de service met deze nieuwe naam, voer "TopshelfDemo.exe –instance "newinstallname" start" in – > enter.


6: Je kunt zien dat de tweede instantie ook succesvol is geïnstalleerd. Laten we nu de servicestatus bekijken.



De dienst is zichtbaar, twee instanties worden gestart.

7: Stop Service Voer in "TopshelfDemo.exe stop" – > enter.




Service verwijderen Enter "TopshelfDemo.exe deïnstalleren" – > enter.





8: Verwijder de instantie van de tweede installatie met vergelijkbare syntaxis De opdrachtregel is:


Epiloog

Topshelf is beter met Quartz.Net voor geplande service.





Vorig:C# is een Windows-service die taken regelmatig uitvoert
Volgend:Bedreven in geavanceerde RxJava 2 responsive programmeerideeën
Geplaatst op 30-04-2019 00:08:19 Vanaf de telefoon |
Wauw, Fat Chan, je bent zo geweldig, ik heb je nog steeds midden in de nacht een watertip gestuurd
 Huisbaas| Geplaatst op 30-04-2019 15:19:53 Vanaf de telefoon |
Jiu Shiya Gepubliceerd op 30-4-2019 00:08
Wauw, Fat Chan, je bent zo geweldig, ik heb je nog steeds midden in de nacht een watertip gestuurd

Pfft. Ik heb midden in de nacht niet geslapen, terwijl ik naar het technische bericht kijk?
Geplaatst op 14-05-2019 18:33:13 |
Empty Cicada Geplaatst op 30-4-2019 15:19
Pfft. Ik heb midden in de nacht niet geslapen, terwijl ik naar het technische bericht kijk?

Dat is zeker, ben je tenslotte een rolmodel?
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com