Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 22590|Atsakyti: 3

[Konsolės programa] "Topshelf" naudojimas C# suplanuotoms vykdymo užduotims atlikti

[Kopijuoti nuorodą]
Paskelbta 2019-04-27 21:28:16 | | | |
Įvadas

Po ankstesnio straipsnio apie "Windows" paslaugų kūrimą, šiame straipsnyje bus įrašytas paprastesnis "Windows" paslaugų kūrimo būdas. Naudokite "Topshelf" trečiųjų šalių papildinius.
Aplinka ir įrankiai

>"Windows 10" sistema

>VS 2017

SMS žinutė

1: Sukurkite naują konsolės programą.

2: Įdiekite "Viršutinė lentyna", ir cituojamas. Taip pat galite spustelėti nuorodą, kad atsisiųstumėte (Hipersaito prisijungimas matomas.

3: Įklijuokite šį kodą:






4: F5 paleidžia programą ir matote, kad kiekvieną sekundę ji išveda eilutę.




5: 6 eilutėje parašykite Ctrl + C, kad išeitumėte. Taigi mes sustojame.




Montavimo paslaugos

Mes jau anksčiau įgyvendinome laiko užduotis su "Topshelf". Įdiegkime jį į paslaugą.

1: Dėl kodo dalies galite peržiūrėti ankstesnį straipsnį. Taikydami start() stop() metodą, įrašykite informaciją. Tokiu būdu vėlesniame diegime galite matyti, kaip programa veikia intuityviau.

2: Pirmiausia atidarykite CMD kaip administratorių. Tada naudokite komandinę eilutę, kad pereitumėte į katalogą, kuriame veikia programa ("bin\Debug").






3: Pradėkite diegti paslaugą. Komandinėje eilutėje įveskite "TopshelfDemo.exe įdiegti" - > įveskite.





4: Aukščiau esančiame paveikslėlyje galite pamatyti, kad diegimas sėkmingas. Dabar paleiskite paslaugą, įveskite "TopshelfDemo.exe start" – > įveskite.





5: Aukščiau esančiame paveikslėlyje matote, kad paslauga sėkmingai paleista. Viena iš "Topshelf" savybių yra ta, kad tą patį egzempliorių galite įdiegti keliais skirtingais pavadinimais.

Tada įveskite "TopshelfDemo.exe –instance "newinstallname" install" - > įveskite.






Paleiskite paslaugą šiuo nauju pavadinimu, įveskite "TopshelfDemo.exe – instance "newinstallname" start" – > enter.


6: Matote, kad antrasis egzempliorius taip pat sėkmingai įdiegtas. Dabar patikrinkime paslaugos būseną.



Paslauga matoma, paleidžiami du egzemplioriai.

7: Sustabdyti paslaugą Įveskite "TopshelfDemo.exe stop" – > įveskite.




Pašalinkite paslaugą Įveskite "TopshelfDemo.exe pašalinti" – > įveskite.





8: Pašalinkite antrojo diegimo egzempliorių su panašia sintaksė Komandinė eilutė yra:


Epilogas

Viršutinė lentyna yra geresnė su Quartz.Net planiniam aptarnavimui.





Ankstesnis:C# yra "Windows" paslauga, kuri reguliariai vykdo užduotis
Kitą:Išmanyti pažangias RxJava 2 reaguojančio programavimo idėjas
Paskelbta 2019-04-30 00:08:19 Iš telefono |
Oho, Riebalų Chan, tu toks puikus, aš vis dar paskelbė vandens patarimą tau vidury nakties
 Savininkas| Paskelbta 2019-04-30 15:19:53 Iš telefono |
Jiu Shiya Publikuota: 2019-4-30 00:08
Oho, Riebalų Chan, tu toks puikus, aš vis dar paskelbė vandens patarimą tau vidury nakties

Pfft. Aš nemiegojau vidury nakties, žiūrėdamas į techninį įrašą?
Paskelbta 2019-05-14 18:33:13 |
Tuščia cikada Publikuota: 2019-4-30 15:19
Pfft. Aš nemiegojau vidury nakties, žiūrėdamas į techninį įrašą?

Tai tikrai, galų gale, ar esate pavyzdys?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com