从Windows应用程序创建一个Windows服务

时间:2010-11-16 09:16:43

标签: c# windows-services

我有一个由c#构建的Windows应用程序,我需要经常运行它,所以我想将它创建为Windows服务。如何从现有的解决方案中创建Windows服务?

3 个答案:

答案 0 :(得分:0)

也许您更容易将其称为计划任务,这样您就不需要额外的编码。

答案 1 :(得分:0)

您可以使用SrvAny工具将现有应用程序作为服务运行。

答案 2 :(得分:0)

啊,这取决于你如何编写你的应用程序:)一般来说,如果我正在写一个类似“服务”的类(例如,它启动,停止,并且可以暂停),我会写它就像那。我可以在任何地方实例化这个课程。

这使得在将它转换为真正的Windows服务时非常容易,因为我只是使用Visual Studio创建Windows服务,并将我的类放入,将启动/停止处理程序映射到我的调用。

多年来,我在C ++和C#中都找到了这种方法,以节省大量的服务漏洞。例如,它确实将类放在控制台应用程序中并且无需启动和停止服务接口就可以测试它。