我无法启动Windows服务。每次运行时,在IDE中,作为服务或以其他方式在Windows事件日志中显示错误:无法启动Windows服务
“服务进程无法连接到服务控制器。”
调试时,我可以通过步骤ServiceCreate
步骤,并成功打印到日志文件。但是,我在ServiceStart
或ServiceExecute
过程中具有相同的代码(保存消息字符串),并且它永远不会运行。
调试器让我步入Application.CreateForm
,它直接跳转到ServiceCreate
程序,但我无法步入Application.Run
。
任何想法?
编辑:为了澄清,我正在通过启动windows服务进行调试,然后在等待添加到启动过程中附加到Delphi中的进程。编辑2:好的,它现在让我步入Application.Run
和更多的细节在哪里,我想要的。我已经关闭调试dcus。通过VCL代码的思路并没有帮助我发现问题所在。我仍然不知道ServiceStart
或ServiceExecute
应该如何调用。
ServiceStart或ServiceExecute被调用以响应服务控制管理器发送的消息 –