0
我有一個控制檯應用程序,我需要作爲獨立的Windows服務主機。在Windows服務主機控制檯應用程序
任何想法如何做到這一點。我能夠註冊服務,但是當我嘗試啓動它時,它給了我錯誤:
錯誤1053:服務沒有及時響應啓動或控制請求。
我有一個控制檯應用程序,我需要作爲獨立的Windows服務主機。在Windows服務主機控制檯應用程序
任何想法如何做到這一點。我能夠註冊服務,但是當我嘗試啓動它時,它給了我錯誤:
錯誤1053:服務沒有及時響應啓動或控制請求。
服務必須調用特定的WIN32 API才能與服務控制管理器(SCM)集成。這包括能夠像停止一樣接收服務命令)。
在啓動後不會立即調用這些API的可執行文件將不起作用。 IE瀏覽器。一項服務需要專門寫成一項服務。 (請注意,在.NET中,這是通過擴展ServiceBase
而不是P /調用Win32 API來完成的)。
如果你不能修改你的exe文件,可以考慮創建一個單獨的exe文件,與SCM集成並啓動/關閉你的控制檯應用程序。