无法将V C ++应用程序作为服务运行。获取“服务未及时响应启动或控制请求。”错误

时间:2012-10-08 11:25:23

标签: visual-studio-2010 visual-c++ windows-services windows-xp

我正在努力将VC ++应用程序从VS 2003迁移到VS 2010.迁移后,必须通过服务调用的exe不会运行。 它在事件查看器中抛出以下错误消息。

等待MyService服务连接的超时(30000毫秒)。

由于以下错误,MyService服务无法启动: 该服务未及时响应启动或控制请求。

我创建了在命令提示符下使用sc.exe调用此exe的服务。服务创建说成功。但是,当我启动服务时,它会在一两秒内抛出上述错误并停止。

有人可以帮我这个吗?我忽略了什么吗?如果有人可以帮我解决这个问题,那将是非常有帮助的。

谢谢,

1 个答案:

答案 0 :(得分:1)

您不能只使用“sc.exe”和常规.exe文件“创建服务”。服务运行与Windows服务管理器通信的特殊代码。

查看http://msdn.microsoft.com/en-us/library/windows/desktop/ms685969(v=vs.85).aspxhttp://www.codeproject.com/Articles/2676/How-to-Create-a-Windows-NT-Windows-2000-Service了解详情。