Здравствуйте, borhes, Вы писали:
B>Вот в точности моя проблема... Только без решения.
B>http://www.rsdn.ru/Forum/?mid=1602104
На сколько я помню проблема оказалась в том, что в принципе писать сервиса на dotNet не удчное решение, т.к. иногда при загрузке системы они не успевали запуститься, дойти даже до Main. Проблема запаска была в основном, когда систему роняли, при очередной загрузке сиквел начинал востанавливать свои базы (при этом привязяаться к сервису MSSQLServer не удалось, т.к. сервис стартует, а потом начинает востановление) и все другие процессы выполнялись медленее, в результате окружение dotNet не успевало отрабатывать в отведенные 30 сек. Решением было написания небольшого костыля (в прямом смысле) на WinApi, который мониторил состояние dotNet сервиса с определенной периодичносью и если он оказывался остановленным, стартовал его. Тем самым мы защитились ещё и от того, что шибко умные пользователи остановят его.