Windows Service
Версия 11.2 от Alexandr Fokin на 2020/07/23 00:12
0) В проекте службы необходимо реализовать класс установщик
Управление установкой/удалением
1) installutil
C:\Windows\Microsoft.NET\Framework\<version>
installutil <ServiceFile>
installutil /u <ServiceFile>
2) sc
sc create "[YOUR SERVICE NAME]" binpath= "[PATH_TO_YOUR_SERVICE_EXE]" start= auto
sc delete "[YOUR SERVICE NAME]"
Когда рабочая служба дойдет до данной строки:
System.Diagnostics.Debugger.Launch();
то она выкинет специальный exception, который позволит подключить отладку VisualStudio к службе и ослеживать работу службы, события, возникающие в ее жизненном цикле.
Описание и установка:
https://metanit.com/sharp/tutorial/21.1.php
https://metanit.com/sharp/tutorial/21.2.php
Ссылки:
Концепция worker