我無法啓動Windows服務。每次運行時,在IDE中,作爲服務或以其他方式在Windows事件日誌中顯示錯誤:無法啓動Windows服務
「服務進程無法連接到服務控制器。」
調試時,我可以通過步驟ServiceCreate
步驟,併成功打印到日誌文件。但是,我在ServiceStart
或ServiceExecute
過程中具有相同的代碼(保存消息字符串),並且它永遠不會運行。
調試器讓我步入Application.CreateForm
,它直接跳轉到ServiceCreate
程序,但我無法步入Application.Run
。
任何想法?
編輯:爲了澄清,我正在通過啓動windows服務進行調試,然後在等待添加到啓動過程中附加到Delphi中的進程。編輯2:好的,它現在讓我步入Application.Run
和更多的細節在哪裏,我想要的。我已經關閉調試dcus。通過VCL代碼的思路並沒有幫助我發現問題所在。我仍然不知道ServiceStart
或ServiceExecute
應該如何調用。
ServiceStart或ServiceExecute被調用以響應服務控制管理器發送的消息 –