码迷,mamicode.com
首页 > 编程语言 > 详细

给自己的C++程序创建为一个windows service

时间:2016-05-31 13:48:50      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

因为项目的一些变化和原因,需要把数据处理的一个后台程序创建为一个windows服务,运行以下命令能创建成功:

sc create "MyApp Service Name" binPath= "D:/MathxH/Project/SocketS
ervice/trunk/MyApp/Win32/Release/MyApp.exe" start= auto

但是因为我的App程序是非服务(non-service)可执行程序,所以在让它运行的时候,却失败了,抛出以下错误:

error 1053: the service did not respond to the start or control request in a timely fashion 

 

追溯其原因,原来是需要程序,写成一个服务可执行程序才能正确运行。

 

当然,也有一些工具可以让非服务程序作为windows service来运行,比如NSSM,http://nssm.cc/

 

references:
https://msdn.microsoft.com/en-us/library/40xe80wx(v=vs.80).aspx

http://stackoverflow.com/questions/3582108/create-windows-service-from-executable

https://code.msdn.microsoft.com/windowsapps/CppWindowsService-cacf4948/sourcecode?fileId=21604&pathId=2141735795

给自己的C++程序创建为一个windows service

标签:

原文地址:http://www.cnblogs.com/foohack/p/5545531.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!