В каком порядке вызов метода происходит в службе Windows? У нас проблема с синхронизацией, и я думаю, что это связано с тем, что конструктор слишком долго завершает обработку.
Это аналогичная проблема, которая, как мне кажется, Ошибка 1053 служба не ответила на запрос запуска или контроля
Однако мы удивляемся, в каком порядке и когда вызываются методы Main, OnStart, InitializeComponent и/или когда они должны быть вызваны.
Кроме того, будет ли метод OnStart лучшим местом для размещения всей обработки?
** Решение
Сделал некоторое время, чтобы сделать тестовую службу и протестировал ответы ниже, и выяснил, что тайм-аут исходит из обработки основного метода, а также конструктор, вызываемый в методе Main, заставляя его отключиться. Перемещение всего на OnStart, а также просто отключение потока, похоже, сработало. Подробности здесь. http://www.adamthings.com/post/2012/06/28/error-1053-the-service-did-not-respond-to-the-start-or-control-request-in-a-timely-fashion/