Изменения документа Сценарии
Редактировал(а) Alexandr Fokin 2022/12/05 06:38
<
отредактировано Alexandr Fokin
на 2022/12/05 06:35
на 2022/12/05 06:35
отредактировано Alexandr Fokin
на 2022/12/05 06:38
на 2022/12/05 06:38
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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 +)))