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

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