ServiceBase.OnShutdown и журналы событий в Windows .Net 3.5 - PullRequest
0 голосов
/ 07 июля 2010

Я написал специальный сервис, который переопределяет ServiceBase.OnShutdown ().К сожалению, когда я захожу в журнал событий, ничего не пишется.Я предполагаю, что журнал событий Windows был закрыт перед моим обслуживанием.Есть ли способ заказать отключение службы, чтобы мой сервер отключился перед регистратором событий?Я не хочу писать в файл.Pl.консультировать.Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2017

Есть способ, но это более или менее рефлексия.Я добавил свое решение в другой пост: Здесь

Надеюсь, что смогу помочь.

0 голосов
/ 07 июля 2010

Вы можете попытаться установить зависимость, где ваша служба зависит от регистратора событий, это в основном делается для того, чтобы заставить их загружаться в правильном порядке, но я предполагаю, что это может гарантировать, что ваша служба всегда была остановлена ​​первой.* Как видно из этой статьи Technet, вам нужно изменить значение DependOnService либо с помощью инструмента Sc.exe, либо с помощью ChangeServiceConfig API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...