Проблемы с запуском службы Windows - PullRequest
2 голосов
/ 21 октября 2011

У меня проблемы с запуском службы Windows.Каждый раз, когда он запускается в среде IDE в качестве службы или иным образом, в журнале событий Windows появляется сообщение об ошибке:

"Процесс службы не может подключиться к контроллеру службы."

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

Отладчик позволяет мне перейти на Application.CreateForm, который переходит прямо кServiceCreate процедура, но я не могу войти в Application.Run.

Любые идеи?

Редактировать: Чтобы уточнить, я отлаживаю, запустив службу Windows, а затем присоединяясь к процессу в Delphi во времяожидание, которое я добавил для запуска.

Редактировать 2: Хорошо, теперь он позволяет мне перейти к Application.Run и более подробной информации, где я когда-либо захочу.Я отключил отладку Dcus.Мысль, шагая по коду VCL, не помогла мне понять, в чем проблема.Я до сих пор не знаю, как ServiceStart или ServiceExecute должны быть вызваны.

1 Ответ

2 голосов
/ 21 октября 2011

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

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