Комментарий к Windows Service

Версия 14.1 от Alexandr Fokin на 2021/11/29 00:21

  • Alexandr Fokin
    Alexandr Fokin 2020/02/16 23:51

    При старте служба может запустить task.
    При постановке службы на паузу task продолжит работать.
    При остановке службы task будет прерван, причем если явно не предусмотреть обработку прерывания работы (по событию OnStop), то это произойдет в случайном месте работы функции task.

  • Alexandr Fokin
    Alexandr Fokin 2020/02/16 23:58

    Время работы функций событий OnStart, OnStop и т.п. должно быть ограничено, иначе может привести к возникновению ошибки.

  • Alexandr Fokin
    Alexandr Fokin 2020/07/23 04:12

    ОСТАНОВКА, ЗАПУСК, РЕСТАРТ СЛУЖБ WINDOWS НА C#
    https://alekseygulynin.ru/ostanovka-zapusk-restart-sluzhb-windows-na-c/

  • Alexandr Fokin
    Alexandr Fokin 2020/10/09 20:34

    Путь к файлам, расположенным рядом с exe.
    При развертывании у службы windows, в отличи от консольного приложения, относительный путь будет рассматриваться относительно системных папок, а не относительно exe файла службы/

    https://stackoverflow.com/questions/2833959/how-to-find-windows-service-exe-path

  • Alexandr Fokin
    Alexandr Fokin 2021/03/04 15:17

    Работа с зависшей на остановке и удалении службой:
    sc queryex <serviceName> если PID 0, то служба остановлена, иначе она еще работает.

    Если служба еще работает, то выполнить
    taskkill /f /pid [PID]

    Если служба помечена на удаление, но не может удалиться, то необходимо закрыть все процессы mmc