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

Версия 16.1 от Alexandr Fokin на 2022/06/18 13:40

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