.NET Windows Service

.net包含的内容真的很多,即使从应用上来说。

从来没有接触过windows service的开发,但是需要承接的项目使用到了,于是阅读了一下微软的文档。

总体来说,windows service是一个继承ServiceBase类的应用,通过run方法启动的一个进程(线程?)。

通过InstallUtil.exe注册后,就像其他服务一样,出现在services.msc的列表中了。

ServiceBase类除了构造函数,关键的是几个事件的处理,OnStart/OnStop等等,感觉有点Android应用的样子。

每个OnXXX对应服务进行相应操作时,程序进行的操作。

总的来说概念不复杂,但具体使用上,还是有很多再学习的地方,比如肯定要用到的线程或者定时器之类的来进行服务的具体操作(服务不能再OnStart中进行死循环,只能进行一些初始设置)。

原文地址:https://www.cnblogs.com/mosakashaka/p/12607921.html