曾经有一个项目要为一个软件写一个守护程序,后来我决定使用Windows服务来解决。以前从来没有写过这样的程序,于是网上一搜,发现很多教程要么抄袭,要么有错误。最重要的是我没有把重点说清楚,所以我决定研究清楚后详细写一篇教程,把这个东西解释清楚,给自己留下一个记录。
现在我打算分两步解决这个问题
1、编写一个最简单的可安装、可卸载的windows服务
2.制作一个合适的应用示例(因为网上很多教程只是讲怎么写,没有使用示例,这对很多初学者来说相当不友好)
今天先解决第一个问题:编写一个简单的windows服务并安装
打开VS,建立一个windows服务项目,名称我起了个“A_Fw”
我这里用的VS版本有点早,不过其实不影响。界面大概是一样的。
双击Service1.cs,在设计器中右键选择“添加安装程序”
将出现两个对象
右击serviceInstaller1,选择属性
这里我在服务名称前面加了A_。安装后很容易找到。
再右击serviceProcessInstaller1击,选择属性
点击“启动”出现下面的对话框,说明没有错误,OK了。
至此,一个简单的windows服务程序已经写好了,但是上面的对话框明确告诉我们这个服务不能这样安装,而是需要使用installutil.exe。
您可以在计算机上搜索该文件。如果你比较懒的话,可以直接在目录C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe中找到。
A_Fw.exe可以在项目bin目录中找到。双击运行,会出现如上对话框。
打开cmd,将位置切换到G:/x,并运行以下命令:installutil.exe A_Fw.exe
打开系统服务窗口,会发现在这个服务已经安装好了。
标题:彻底理解如何用c#编写windows服务
链接:https://www.gbbxw.com/news/rj/20563.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
这本书真是太棒了!终于找到了全面指导用C#编程Windows服务的资源。
有18位网友表示赞同!
作者精心整理的知识点,让我的Windows服务开发之路变得轻松许多。
有20位网友表示赞同!
非常实用的操作例子,帮助我理解和应用C#语言在服务端开发中的技巧。
有16位网友表示赞同!
学习过程中有很多细节问题都能得到解答,对初学者极其友好。
有5位网友表示赞同!
书中关于多线程和事件处理的讲解深入浅出,非常适合需要了解深入内容的朋友。
有9位网友表示赞同!
读完这本书后觉得自己的编程技能有了显著提升,推荐给所有C#爱好者!
有19位网友表示赞同!
对于在Windows系统中开发服务这一特定领域,这本书是不可或缺的指南。
有19位网友表示赞同!
C#基础和Windows服务实例一起学起来既轻松又扎实,强烈推荐!
有19位网友表示赞同!
无论是项目实践还是理论知识学习,这本书都提供了全面且精准的信息。
有11位网友表示赞同!
对于专注于Windows平台的开发者来说,这不仅是一门教程,更是提升技能的理想参考书。
有6位网友表示赞同!
阅读过程中发现很多实用技巧可以应用到我的实际工作中,非常满意!
有14位网友表示赞同!
如果想深入理解C#在服务开发中的运用,这本书提供了一个很好的学习路径。
有8位网友表示赞同!
无论是为了完成项目还是提升个人技术栈,都是高质量的学习资料。
有8位网友表示赞同!
书里的例子和代码片段很清晰明了,很容易就能上手实践。
有7位网友表示赞同!
如果你有志于Windows服务编程,不要错过这个资源!
有16位网友表示赞同!
从这里学习之后,我发现解决实际问题时有了更多的思路和技术路径。
有5位网友表示赞同!
C#并不是我熟悉的领域,但使用这本书作为入门,感觉非常顺畅。
有9位网友表示赞同!
强烈推荐给所有热衷于Windows平台开发的程序员们,确实能够提升你的技能。
有17位网友表示赞同!
无论是理论知识还是代码实践,这书都做得很好,非常满足学习需求。
有10位网友表示赞同!
如果想要深入了解C#在服务开发中的应用与优化,这是值得深入阅读的好资料。
有18位网友表示赞同!