繁体   English   中英

使用.net启动Windows服务开发

[英]starting windows service development using .net

我从几个月开始使用C#,现在我开始使用Windows服务。 MSDN一如既往的好,但我想知道是否有书,博客......等(专用)这可能是一个很好的起点?

它与控制台应用程序相同,只是没有控制台(以及一些额外的设置)。

我已经编写了许多可以作为服务运行的控制台应用程序,您可以在不到5行代码中实现这一点。

您最好的选择就是使用默认的VS模板进行服务,看看实际上差异不大。

但是有一些事情需要注意。

  • 您的服务需要做一些事情,否则它将在启动后退出。 我通常只是从工作负载的另一个线程开始。
  • 您需要能够停止服务。 使用上面的线程提供了一种丑陋但万无一失的方式。
  • 服务不能(或不应该)与桌面交互。

在执行环境中选择Windows服务的原因是什么? 通常,如果可能,可以避免这些(特别是对于.NET新手)。 它们可能有点胡思乱想,而且相当不透明。 无论如何,如果你的要求需要一个Windows服务,那就去吧,但如果没有,我会从其他地方开始。

如果要使用C#和Visual Studio 2008创建Windows服务,可以按照此处的分步说明进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM