|
|
Опубліковано 27.04.2019 21:28:16
|
|
|
|

Передмова
Після попередньої статті про створення Windows Services у цій статті буде описано простіший спосіб створення Windows-сервісів. Використовуйте сторонні плагіни Topshel.
Середовище та інструменти
>Система Windows 10
>VS 2017
Текст
1: Створити новий консольний додаток.
2: Встановлення "Верхня полиця», і цитував. Ви також можете натиснути на посилання, щоб завантажити (Вхід за гіперпосиланням видно.)
3: Вставте наступний код:
4: F5 запускає програму, і ви бачите, що кожну секунду вона виводить рядок.
5: У рядку 6 напишіть Ctrl +C для виходу. Тож ми зупиняємося.
Послуги монтажу
Ми вже впровадили завдання з обмеженням часу в TopShelf. Давайте встановимо це в сервіс.
1: Щодо кодової частини, можна звернутися до попередньої статті. У методі start() stop() запишіть інформацію. Таким чином, у наступній інсталяції ви можете побачити, як програма працює більш інтуїтивно.
2: По-перше, відкрийте CMD як адміністратор. Потім використовуйте командний рядок, щоб перейти до каталогу, де працює програма ("bin\Debug").
3: Починайте встановлювати сервіс. Введіть "TopshelfDemo.exe install" у командний рядок — > enter.
4: На фото вище видно, що встановлення пройшло успішно. Тепер запускайте сервіс, введіть "TopshelfDemo.exe start" – > enter.
5: На рисунку вище видно, що сервіс успішно запущено. Одна з особливостей Topshelf полягає в тому, що можна розгортати один і той самий екземпляр під кількома різними іменами.
Потім введіть "TopshelfDemo.exe –instance "newinstallname" install" - > enter.
Запустіть сервіс з цією новою назвою, введіть "TopshelfDemo.exe –instance "newinstallname" start" – > введіть.
6: Ви можете побачити, що друга інстанція також успішно встановлена. Тепер перевіримо статус сервісу.
Сервіс можна побачити, запускаються два екземпляри.
7: Обслуговування зупинки Введіть "TopshelfDemo.exe stop" – > вхід.
Видалити сервіс Введіть "TopshelfDemo.exe uninstall" – > enter.
8: Видалити екземпляр другої інсталяції з подібним синтаксисом Командний рядок:
Епілог
Topshel краще підходить для Quartz.Net для регулярного обслуговування.
|
Попередній:C# — це сервіс Windows, який регулярно виконує завданняНаступний:Володію передовими ідеями адаптивного програмування RxJava 2
|