有谁知道任何好的资源和文章可以解释如何使用c#创建Windows服务。
谢谢
最佳答案
我建议您针对Google的不同部分,网络上的不同位置关注不同的信息(以及最新信息的级别)。您需要了解以下主题:
Windows Service背景知识:Windows中服务的工作方式。查看它们在用户界面,系统特权(服务在哪个帐户下运行以及其特权),启动/关闭和用户反馈方面有何不同。
您可能想在服务中做的一件事是使用Timer控件执行定期任务。放在窗口窗体上的“标准”计时器在服务中不起作用,因为该控件必须与UI窗口一起使用(服务缺少)。您必须使用System.Timer控件。在Google上获取更多信息。我把它放在这里是因为您会浪费几个小时,想知道为什么您的计时器不起作用,我们所有已编写服务的人都经历了这个!
调试-如何调试服务?有几种选择。
部署-服务的安装与Windows应用程序的安装不同,并且所涉及的内容略多一些。这不是一个很大的谜,只是还有几件事情需要担心。
与用户的交互-服务不使用UI,因此如何使用户能够控制服务(配置,启动/停止,查看日志等)。
这些是我想到的一些主题,如果您阅读这些内容,就可以了。
我还建议您在虚拟机上测试服务部署,这样就可以知道您的设置是否有效。