我有一个原生的c ++应用程序,它是我游戏的服务器。我目前将它作为我服务器上的计划任务。但它确实应该是我阅读的服务。
Visual Studio 2008是否可以作为服务而不是控制台应用程序进行编译?
我不需要查看控制台窗口,应用程序会将所有内容记录到文件中。
由于
答案 0 :(得分:2)
据我所知,您不能通过更改编译器选项“将其编译为服务”,您必须更改应用程序的代码(首先,服务不要使用“main”但是“ServiceMain”作为切入点......)
可能重复:Convert a C++ program to a Windows service?。
在不修改程序的情况下,实现所需内容的最简单方法是使用“服务包装器”,这是一种可以将控制台程序作为服务运行的特殊程序。其中最着名的是Microsoft资源工具包中的srvany,但也有替代方案(例如nssm)