将控制台应用程序转换为服务?

时间:2013-12-14 16:24:33

标签: c++ visual-c++ visual-studio-2008 service

我有一个原生的c ++应用程序,它是我游戏的服务器。我目前将它作为我服务器上的计划任务。但它确实应该是我阅读的服务。

Visual Studio 2008是否可以作为服务而不是控制台应用程序进行编译?

我不需要查看控制台窗口,应用程序会将所有内容记录到文件中。

由于

1 个答案:

答案 0 :(得分:2)

据我所知,您不能通过更改编译器选项“将其编译为服务”,您必须更改应用程序的代码(首先,服务不要使用“main”但是“ServiceMain”作为切入点......)

可能重复:Convert a C++ program to a Windows service?

在不修改程序的情况下,实现所需内容的最简单方法是使用“服务包装器”,这是一种可以将控制台程序作为服务运行的特殊程序。其中最着名的是Microsoft资源工具包中的srvany,但也有替代方案(例如nssm