从Windows服务在控制台中显示消息

时间:2013-07-08 12:50:40

标签: c++ windows service console

当我双击我的服务器exe时,它作为控制台应用程序运行,我可以在控制台中看到日志。 我使用http://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948给出的代码制作了一个Windows服务 使用此服务器在后台运行但我无法看到控制台。任何人都可以告诉我如何从服务发送消息到控制台??

谢谢!

2 个答案:

答案 0 :(得分:1)

知道了!我将我的日志从我的服务打印到管道句柄,我只是写了一个简单的管道客户端,它读取文件并在控制台中显示它。 如果有人需要代码,那么生病发布在这里

谢谢!

答案 1 :(得分:0)

从Windows Vista开始,服务在不同的会话中执行,因此大多数通信都不起作用。

http://msdn.microsoft.com/en-us/library/windows/hardware/gg463353.aspx

Microsoft有一些方法可以与此处所述的服务进行通信(仅限第一段)。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502%28v=vs.85%29.aspx