首页 > 编程语言 > 详细

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

时间:2016-05-31 13:46:02      阅读:167      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!