我创建了一个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