Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 22590|Odpowiedź: 3

[Program konsolowy] Wykorzystanie Topshelf do zadań wykonania zaplanowanych w C#

[Skopiuj link]
Opublikowano 27.04.2019 21:28:16 | | | |
przedmowa

W oparciu o poprzedni artykuł o tworzeniu usług Windows, ten artykuł przedstawi prostszy sposób tworzenia usług Windows. Używaj wtyczek Topshelf firm trzecich.
Środowisko i narzędzia

>System Windows 10

>VS 2017

Tekst

1: Stwórz nową aplikację konsolową.

2: Instalacja "Topshelf", i cytowany. Możesz też kliknąć w link, aby pobrać (Logowanie do linku jest widoczne.

3: Wklej następujący kod:






4: F5 uruchamia program i widać, że co sekundę generuje linię.




5: W linii 6 zapisz Ctrl +C, aby zakończyć. Więc przestajemy.




Usługi instalacyjne

Już wcześniej wdrożyliśmy zadania czasowe z Topshelf. Zainstalujmy to w usłudze.

1: Jeśli chodzi o część dotyczącą kodu, możesz odnieść się do poprzedniego artykułu. W metodzie start() stop() zapisuj informacje. W ten sposób, podczas kolejnej instalacji, można zobaczyć działanie programu bardziej intuicyjnie.

2: Po pierwsze, otwórz CMD jako administrator. Następnie użyj wiersza poleceń, aby przejść do katalogu, w którym program jest uruchomiony ("bin\Debug").






3: Zacznij instalować usługę. Wpisz "TopshelfDemo.exe install" w wierszu poleceń – > enter.





4: Na powyższym zdjęciu widać sukces instalacji. Teraz rozpocznij usługę, wpisz "TopshelfDemo.exe start" – > wejdź.





5: Na powyższym rysunku widać pomyślnie uruchomienie usługi. Jedną z funkcji Topshelf jest możliwość wdrożenia tej samej instancji pod kilkoma różnymi nazwami.

Następnie wpisz "TopshelfDemo.exe –instancja "newinstallname" install" – > enter.






Rozpocznij usługę od tej nowej nazwy, wpisz "TopshelfDemo.exe –instancja "newinstallname" start" – > enter.


6: Widać, że druga instancja również została pomyślnie zainstalowana. Teraz sprawdźmy status usługi.



Usługa jest widoczna, uruchamiane są dwie instancje.

7: Stop Service Wprowadź "TopshelfDemo.exe stop" – > wejść.




Odinstaluj usługę. Wprowadź "TopshelfDemo.exe odinstaluj" – > enter.





8: Odinstaluj instancję drugiej instalacji o podobnej składni Wiersz poleceń to:


Epilog

Topshelf jest lepszy z Quartz.Net do regularnych kursów.





Poprzedni:C# to usługa Windows, która regularnie wykonuje zadania
Następny:Biegły w zaawansowanych pomysłach na responsywne programowanie RxJava 2
Opublikowano 30.04.2019 00:08:19 Z telefonu |
Wow, Fat Chan, jesteś taki wspaniały, że i tak wrzuciłam ci tip na wodę w środku nocy
 Ziemianin| Opublikowano 30.04.2019 15:19:53 Z telefonu |
Jiu Shiya Opublikowano 30.04.2019 00:08
Wow, Fat Chan, jesteś taki wspaniały, że i tak wrzuciłam ci tip na wodę w środku nocy

Pff. Nie spałem w środku nocy, przeglądając wpis techniczny?
Opublikowano 14.05.2019 18:33:13 |
Pusta cykada Opublikowano 30.04.2019 15:19
Pff. Nie spałem w środku nocy, przeglądając wpis techniczny?

To na pewno, w końcu czy jesteś wzorem do naśladowania?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com