1

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

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

MyService 服务因以下错误启动失败:服务未及时响应启动或控制请求。

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

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

谢谢,

4

1 回答 1

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了解详情。

于 2012-10-08T22:09:39.687 回答