Исходный код вики Windows Service

Версия 15.1 от Alexandr Fokin на 2021/11/30 19:31

Последние авторы
1 0) В проекте службы необходимо реализовать класс установщик
2
3
4 1) Управление установкой/удалением
5
6 1.1) installutil
7 C:\Windows\Microsoft.NET\Framework\<version>
8 {{code language="cmd"}}
9 installutil <ServiceFile>
10 installutil /u <ServiceFile>
11 {{/code}}
12
13 1.2) sc
14 {{code language="cmd"}}
15 sc create "<YOUR SERVICE NAME>" binpath= "[PATH_TO_YOUR_SERVICE_EXE]" start= auto
16 sc delete "<YOUR SERVICE NAME>"
17 {{/code}}
18
19
20 2) Запуск остановка
21 {{code language="cmd"}}
22 net stop <servicename>
23 net start <servicename>
24 {{/code}}
25
26
27 Когда рабочая служба дойдет до данной строки:
28 {{code language="c#"}}System.Diagnostics.Debugger.Launch();{{/code}}
29 то она выкинет специальный exception, который позволит подключить отладку VisualStudio к службе и ослеживать работу службы, события, возникающие в ее жизненном цикле.
30
31
32
33 Описание и установка:
34 https://metanit.com/sharp/tutorial/21.1.php
35
36 Clean stop of Windows Service in .NET
37 https://dejanstojanovic.net/aspnet/2017/september/clean-stop-of-windows-service-in-net/
38
39 Ссылки:
40 [[Архитектура и модели.Концепция Worker (Worker and WorkerParallelWrapper).WebHome]]