我創建了一個C++命令行應用程序。此應用程序發送來自其他計算機的恢復消息並將結果記錄到文件中。簡單的應用程序。應用程序所做的第一件事之一是將日誌文件寫入啓動時間。作爲Windows服務運行的命令行應用程序。獲取錯誤1053
現在我已經將應用程序交給了一個好的地方,我想將它安裝爲在我的電腦上運行的服務(win 7)。
我正在使用NSIS,Simple_Service_Plugin來安裝應用程序並在Windows中註冊服務。我可以在Windows服務管理器中看到該服務。
當我嘗試啓動該服務時,出現以下錯誤消息。日誌文件不會被創建。
Windows could not start __THE_APP__ service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.
當我從探索啓動應用程序時,它啓動時沒有任何問題,並且日誌文件已正確更新。
當我在網上搜索這個錯誤信息時,我發現很多幫助C# and .Net applications,沒有爲C++應用程序。
我的問題是:
- 我如何開始一個C++應用程序(不dot.net)作爲一種服務?
你需要導出一些函數嗎?例如 – user877329 2012-03-28 18:04:35
@ user877329? – 2012-03-28 18:18:48
您尚未編寫服務。您已經撰寫了標準應用程序。你需要寫一個服務。從VS中的服務模板開始。 – 2012-03-28 20:26:42