如何开发在后台运行的Windows服务,等待请求?

时间:2011-03-24 01:16:27

标签: windows-services

我想实现一个Web服务,允许用户在我的家用计算机中存储任意数据并执行任意批处理程序来操作所述数据。为了简单起见,我还不会处理优先级队列和并发进程。我的进程请求队列将是一个简单的FIFO队列。

所以,我知道如何实现Web服务,显然我知道如何实现FIFO队列,但我不知道如何实现在后台运行的系统服务,等待请求。我在哪里可以找到有关如何开发Windows服务的学习资源?

我已经使用Windows API,MFC甚至一些ATL / WTL了解Windows开发。 (我也知道.NET,但我不太喜欢它,因为它妨碍了我设计程序的方式。)但我宁愿不必处理COM。

1 个答案:

答案 0 :(得分:1)

由于您在Windows上开发服务并且想要使用Web服务,您可能希望在IIS中托管您的解决方案,这已经是您想要的永远在线的后台应用程序的类型。例如。无论登录还是用户界面,都会一直运行。

如果您使用.NET框架,那么由于Visual Studio中提供了所有项目模板,您的实现将变得特别容易。

以下是一些CodeProject教程: