Ошибка Windowservice - PullRequest
       12

Ошибка Windowservice

1 голос
/ 07 декабря 2009

Привет, я внес некоторые изменения в сторону кодирования windowservice (некоторые файлы классов, связанные с этим), означает, что я сделал кодирование для извлечения значения версии из реестра. После остановки службы я скопировал exe сторона приложения, которая была 72 КБ, к стороне установщика, которая была 74 КБ свежей при установке с Installershield. Так что здесь старая 74 КБ заменяется на 72 kb. Но теперь проблема, которую я получаю, заключается в этой ошибке


Услуга

Не удалось запустить службу монитора на локальном компьютере. Ошибка 1053. Служба не ответила на запрос запуска или управления своевременно.

Я погуглил эту ошибку, некоторые форумы говорят об установке новой фреймворковой копии. Я сделал это, но все еще получаю ошибку, и больше по моей части кодирования это правильно

Может ли кто-нибудь предложить какие-либо решения.

Ответы [ 3 ]

1 голос
/ 07 декабря 2009

Прежде всего необходимо проверить, есть ли у пользователя, запускающего службу, разрешения на доступ к реестру. Также часто вы можете найти более подробную информацию в EventViewer.

В противном случае это означает, что для инициализации вашей службы требуется слишком много времени, пожалуйста, взгляните на мой старый вопрос: Каково время ожидания запуска службы Windows?

0 голосов
/ 17 января 2010

Теперь я получил ошибку. На самом деле я копирую DLL, созданную в режиме отладки, и копирую в путь установщика. На самом деле мне нужно скопировать DLL, полученную из режима выпуска, и скопировать в сторону установщика

0 голосов
/ 07 декабря 2009

Службы имеют (если мне не изменяет память) 30 секунд, чтобы ответить на контрольный запрос (то есть запуск / остановка и т. Д.).

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

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