自己用vc6.0寫的一個windows服務,本機用sc create 方式來注冊服務通過。但是給客戶電腦注冊后啟動時出錯1053:服務沒有及時響應啟動或控制請求。如下圖
后各種百度、google 沒能找到解決辦法,只能重新研究一邊vc 編寫windows服務的代碼,發現本機用Rebuild All的時候入口主函數_tWinMain里面有一個注冊服務的過程,而用sc create的方式則沒有對服務進行注冊,只是將服務顯示在控制面板上。 由於本機編譯的時候已經對服務進行注冊,因此用sc create能夠成功,而客戶電腦失敗。
解決方法:開始->運行->cmd
”<路徑>“ /Regserver
”<路徑>“ /Service
如下圖: