Причина, по которой я хотел перезапустить службы, заключается в том, что иногда одна из этих служб останавливается, чтобы выполнить задачу, для которой она была создана. Статус службы все еще запущен в диспетчере управления сервисом. Когда услуга перезапускается, все работает нормально. Я не знаю, почему это произошло. . Я попытался поймать блоки всюду в коде. База данных Соединения создаются/открыты/закрыты/уничтожены и т. Д.Можно ли программно перезапустить службу Windows из самой службы? Или я должен выбрать другой подход?
Любые идеи?
Чтобы ответить на ваш вопрос * «Или я должен выбрать другой подход?» * ** ДА **. Вместо этого вы должны исправить основную проблему. Как бы вы знали (надежно) **, когда ** для перезапуска? ** Кто ** перезапустит его? –