Изменения документа Сценарии

Редактировал(а) Alexandr Fokin 2022/12/05 06:38

<
От версии < 1.2 >
отредактировано Alexandr Fokin
на 2022/12/05 06:35
К версии < 1.3
отредактировано Alexandr Fokin
на 2022/12/05 06:38
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,4 +1,4 @@
1 -|(% style="width:249px" %)Установка и удаление|(% style="width:1244px" %)(((
1 +|(% style="text-align:center; vertical-align:middle; width:249px" %)Установка и удаление|(% style="width:1244px" %)(((
2 2  1.1) installutil
3 3  C:\Windows\Microsoft.NET\Framework\<version>
4 4  
... ... @@ -13,10 +13,21 @@
13 13  sc create "<YOUR SERVICE NAME>" binpath= "[PATH_TO_YOUR_SERVICE_EXE]" start= auto
14 14  sc delete "<YOUR SERVICE NAME>"
15 15  {{/code}}
16 +
17 +----
18 +
19 +Описание и установка:
20 +[[https:~~/~~/metanit.com/sharp/tutorial/21.1.php>>url:https://metanit.com/sharp/tutorial/21.1.php]]
21 +
22 +Clean stop of Windows Service in .NET
23 +[[https:~~/~~/dejanstojanovic.net/aspnet/2017/september/clean-stop-of-windows-service-in-net/>>url:https://dejanstojanovic.net/aspnet/2017/september/clean-stop-of-windows-service-in-net/]]
24 +
25 + ОСТАНОВКА, ЗАПУСК, РЕСТАРТ СЛУЖБ WINDOWS НА C#
26 +[[https:~~/~~/alekseygulynin.ru/ostanovka-zapusk-restart-sluzhb-windows-na-c/>>url:https://alekseygulynin.ru/ostanovka-zapusk-restart-sluzhb-windows-na-c/]]
16 16  )))
17 -|(% style="width:249px" %)Запуск и остановка|(% style="width:1244px" %){{code language="cmd"}}net stop <servicename>
28 +|(% style="text-align:center; vertical-align:middle; width:249px" %)Запуск и остановка|(% style="width:1244px" %){{code language="cmd"}}net stop <servicename>
18 18  net start <servicename>{{/code}}
19 -|(% style="width:249px" %)[[Отладка>>doc:Разработка.NET.VisualStudio.Отладка.WebHome]]|(% style="width:1244px" %)(((
30 +|(% style="text-align:center; vertical-align:middle; width:249px" %)[[Отладка>>doc:Разработка.NET.VisualStudio.Отладка.WebHome]]|(% style="width:1244px" %)(((
20 20  Когда рабочая служба дойдет до данной строки.
21 21  то она выкинет специальный exception, который позволит подключить отладку VisualStudio к службе и отслеживать работу службы, события, возникающие в ее жизненном цикле.
22 22  
... ... @@ -24,7 +24,7 @@
24 24  System.Diagnostics.Debugger.Launch();
25 25  {{/code}}
26 26  )))
27 -|(% style="width:249px" %)Работа с зависшей на остановке и удалении службой|(% style="width:1244px" %)(((
38 +|(% style="text-align:center; vertical-align:middle; width:249px" %)Работа с зависшей на остановке и удалении службой|(% style="width:1244px" %)(((
28 28  1. Получение идентификатора PID
29 29  Если PID = 0, то служба остановлена, иначе она еще работает.
30 30  {{code language="cmd"}}sc queryex <serviceName>{{/code}}
... ... @@ -33,3 +33,10 @@
33 33  
34 34  Если служба помечена на удаление, но не может удалиться, то необходимо закрыть все процессы mmc
35 35  )))
47 +|(% style="text-align:center; vertical-align:middle; width:249px" %)Путь к файлам из приложения службы.|(% style="width:1244px" %)(((
48 +
49 +При развертывании у службы windows, в отличи от консольного приложения, относительный путь будет рассматриваться относительно системных папок, а не относительно exe файла службы.
50 +
51 +How to find windows service exe path
52 +[[https:~~/~~/stackoverflow.com/questions/2833959/how-to-find-windows-service-exe-path>>url:https://stackoverflow.com/questions/2833959/how-to-find-windows-service-exe-path]]
53 +)))