一直好用的服務程序,今天遇到這個問題,搜了一下各位給出的解決辦法;
1.程序里多添加serviceInstaller組件的,然而我並沒改代碼,也沒重新編譯,不是解決我問題的辦法;
2.修改注冊表的,以前創建服務從沒搞過注冊表,so 排除;
冷靜一下,檢查一遍
CreateService的參數,發現了問題,以前DWORD dwServiceType參數都是SERVICE_WIN32_OWN_PROCESS ,手欠改成了SERVICE_WIN32_SHARE_PROCESS
刪除服務重新Create,OK了,問題Over!