Į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.
|