C#Windows服务运行但在该过程完成后退出

时间:2013-06-21 17:36:24

标签: c# .net windows service

我已经创建了一个C#Windows服务,它可以完成它需要做的事情。一旦完成,服务就会停止。

我需要做的是让服务在没有停止的情况下运行。这样,当另一个数据源可用时,服务将通过源代码运行并执行它需要做的事情。

请提出任何建议。提前谢谢。

-Jeff

1 个答案:

答案 0 :(得分:3)

Windows服务中的主要功能必须在循环内运行,以便在接收停止命令之前它将继续运行。循环类型无关紧要,但服务必须持续工作才能继续运行。此外,循环不能在OnStart方法中运行。创建一个线程来运行循环,并从OnStart方法启动线程。