Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 22590|Válasz: 3

[Konzol program] A Topshelf használata C# ütemezett végrehajtási feladatokhoz

[Linket másol]
Közzétéve 2019. 04. 27. 21:28:16 | | | |
előszó

Az előző cikk után a Windows szolgáltatások létrehozásáról ez a cikk egy egyszerűbb módot mutat be a Windows szolgáltatások létrehozására. Használj Topshelf harmadik féltől származó pluginokat.
Környezet és eszközök

>Windows 10 rendszer

>VS 2017

SMS

1: Hozz létre egy új konzolos alkalmazást.

2: Telepítés "Felső polc", és idézték. A letöltéshez is kattinthatsz a linkre (A hiperlink bejelentkezés látható.

3: Ragasztsd be a következő kódot:






4: Az F5 futtatja a programot, és láthatod, hogy minden másodpercben egy vonalat ad ki.




5: A 6. sorban írd Ctrl +C betűt a kilépéshez. Szóval megállunk.




Telepítési szolgáltatások

Már korábban bevezettük az időzített feladatokat a Topshelf-szel. Telepítsük egy szolgáltatásba.

1: A kód részhez hivatkozhatsz az előző cikkre. A start() stop() módszerben rögzítsd az információt. Így a következő telepítés során a program intuitívabban fut.

2: Először is, nyitjuk meg a CMD-t adminisztrátorként. Ezután a parancssorral vágj abba a könyvtárba, ahol a program fut ("bin\Debug").






3: Kezdd el telepíteni a szolgáltatást. Írja be a parancssorra a "TopshelfDemo.exe telepítés" gombot – > belépni.





4: A fenti képen látható, hogy a telepítés sikeres volt. Most indítsd el a szolgáltatást, írd be a "TopshelfDemo.exe start" – > lépj be.





5: A fenti ábrán látható, hogy a szolgáltatás sikeresen elindult. A Topshelf egyik jellemzője, hogy ugyanazt az példányt több különböző néven is telepítheted.

Ezután írja be a "TopshelfDemo.exe –instance "newinstallname" install" – > belép.






Indítsd el a szolgáltatást ezzel az új néven, írd be: "TopshelfDemo.exe –instance "newinstallname" start" – > belép.


6: Látható, hogy a második példány is sikeresen telepítve van. Most nézzük meg a szolgáltatás állapotát.



A szolgáltatás látható, két példányt indítottak.

7: Stop Service Írd be a "TopshelfDemo.exe megállást" – > lépj be.




A szolgáltatás eltávolítása Enter be "TopshelfDemo.exe uninstall" – > enter be.





8: Töröld a második telepítés példányát hasonló szintaxissal A parancssor:


Epilógus

A Topshelf jobb Quartz.Net a tervezett szolgáltatáshoz.





Előző:A C# egy Windows szolgáltatás, amely rendszeresen hajt végre feladatokat
Következő:Jártas a fejlett RxJava 2 reresponsive programozási ötletekben
Közzétéve 2019. 04. 30. 0:08:19 A telefonról |
Hű, Fat Chan, olyan nagyszerű vagy, még így is éjszaka vízborravalót küldtem neked
 Háziúr| Közzétéve 2019. 04. 30. 15:19:53 A telefonról |
Jiu Shiya Közzétéve: 2019-4-30 00:08
Hű, Fat Chan, olyan nagyszerű vagy, még így is éjszaka vízborravalót küldtem neked

Pff. Nem aludtam éjjel, miközben a technikai posztot néztem?
Közzétéve 2019. 05. 14. 18:33:13 |
Empty Cicada Közzétéve: 2019-4-30, 15:19
Pff. Nem aludtam éjjel, miközben a technikai posztot néztem?

Ez biztos, hiszen te példakép vagy?
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com