У меня проблемы с запуском службы Windows.Каждый раз, когда он запускается в среде IDE в качестве службы или иным образом, в журнале событий Windows появляется сообщение об ошибке:
"Процесс службы не может подключиться к контроллеру службы."
При отладке я могу выполнить процедуру ServiceCreate
и успешно выполнить печать в файл журнала.Тем не менее, у меня есть идентичный код (сохранить строку сообщения) в процедурах ServiceStart
или ServiceExecute
, и он никогда не запускается.
Отладчик позволяет мне перейти на Application.CreateForm
, который переходит прямо кServiceCreate
процедура, но я не могу войти в Application.Run
.
Любые идеи?
Редактировать: Чтобы уточнить, я отлаживаю, запустив службу Windows, а затем присоединяясь к процессу в Delphi во времяожидание, которое я добавил для запуска.
Редактировать 2: Хорошо, теперь он позволяет мне перейти к Application.Run
и более подробной информации, где я когда-либо захочу.Я отключил отладку Dcus.Мысль, шагая по коду VCL, не помогла мне понять, в чем проблема.Я до сих пор не знаю, как ServiceStart
или ServiceExecute
должны быть вызваны.