【问题标题】:Make a console application into a service?将控制台应用程序变成服务?
【发布时间】:2014-01-02 08:14:38
【问题描述】:

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

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

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

谢谢

【问题讨论】:

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


【解决方案1】:

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

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

也许在不改变程序的情况下实现您想要的最简单的方法是使用“服务包装器”,这是一种可以将控制台程序作为服务运行的特殊程序。最著名的之一是来自 Microsoft 资源工具包的 srvany,但也有其他替代品(例如 nssm

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多