Windows服务进行消息处理
本人做了个windows服务用于消息处理,参看了之前的帖子在服务中创建了窗体(不显示),在窗体的消息循环函数中做了处理。
但是如果只有这些服务是无法响应消息的。需要Application.Run();来启动一个消息循环。
这时问题来了在启动服务的时候会提示1053错误,在控制面板里的服务窗口里查看服务的状态不是“已启动”而是“启动”,在进程中可见服务进程,而且通过客户端,也可以确定服务的功能执行正常。
到此可以说能用就好了。但我还有疑问
1、这样使用是不是有什么遗留问题?起码我现在就知道在控制面板里的服务窗口查看服务时,右键的启动和禁用都是灰掉的
2、服务中处理消息有没有其他的办法?
3、服务中用窗口处理消息,有没有更好启动方法,以便服务可以正常启动和关闭(现在无法正常关闭)