小黑资源网 手游攻略 软件教程 彻底理解如何用c#编写windows服务

彻底理解如何用c#编写windows服务

时间:2024-12-03 13:37:51 来源:网络整理 浏览:0

曾经有一个项目要为一个软件写一个守护程序,后来我决定使用Windows服务来解决。以前从来没有写过这样的程序,于是网上一搜,发现很多教程要么抄袭,要么有错误。最重要的是我没有把重点说清楚,所以我决定研究清楚后详细写一篇教程,把这个东西解释清楚,给自己留下一个记录。

现在我打算分两步解决这个问题

1、编写一个最简单的可安装、可卸载的windows服务

2.制作一个合适的应用示例(因为网上很多教程只是讲怎么写,没有使用示例,这对很多初学者来说相当不友好)

今天先解决第一个问题:编写一个简单的windows服务并安装

彻底理解如何用c#编写windows服务

打开VS,建立一个windows服务项目,名称我起了个“A_Fw”

我这里用的VS版本有点早,不过其实不影响。界面大概是一样的。

双击Service1.cs,在设计器中右键选择“添加安装程序”

将出现两个对象

右击serviceInstaller1,选择属性

彻底理解如何用c#编写windows服务

这里我在服务名称前面加了A_。安装后很容易找到。

再右击serviceProcessInstaller1击,选择属性

点击“启动”出现下面的对话框,说明没有错误,OK了。

至此,一个简单的windows服务程序已经写好了,但是上面的对话框明确告诉我们这个服务不能这样安装,而是需要使用installutil.exe。

您可以在计算机上搜索该文件。如果你比较懒的话,可以直接在目录C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe中找到。

彻底理解如何用c#编写windows服务

A_Fw.exe可以在项目bin目录中找到。双击运行,会出现如上对话框。

打开cmd,将位置切换到G:/x,并运行以下命令:installutil.exe A_Fw.exe

打开系统服务窗口,会发现在这个服务已经安装好了。

用户评论

Edinburgh°南空

这本书真是太棒了!终于找到了全面指导用C#编程Windows服务的资源。

    有18位网友表示赞同!

傲世九天

作者精心整理的知识点,让我的Windows服务开发之路变得轻松许多。

    有20位网友表示赞同!

歆久

非常实用的操作例子,帮助我理解和应用C#语言在服务端开发中的技巧。

    有16位网友表示赞同!

淡写薰衣草的香

学习过程中有很多细节问题都能得到解答,对初学者极其友好。

    有5位网友表示赞同!

青衫故人

书中关于多线程和事件处理的讲解深入浅出,非常适合需要了解深入内容的朋友。

    有9位网友表示赞同!

陌颜幽梦

读完这本书后觉得自己的编程技能有了显著提升,推荐给所有C#爱好者!

    有19位网友表示赞同!

大王派我来巡山!

对于在Windows系统中开发服务这一特定领域,这本书是不可或缺的指南。

    有19位网友表示赞同!

風景綫つ

C#基础和Windows服务实例一起学起来既轻松又扎实,强烈推荐!

    有19位网友表示赞同!

夏日倾情

无论是项目实践还是理论知识学习,这本书都提供了全面且精准的信息。

    有11位网友表示赞同!

荒野情趣

对于专注于Windows平台的开发者来说,这不仅是一门教程,更是提升技能的理想参考书。

    有6位网友表示赞同!

无所谓

阅读过程中发现很多实用技巧可以应用到我的实际工作中,非常满意!

    有14位网友表示赞同!

艺菲

如果想深入理解C#在服务开发中的运用,这本书提供了一个很好的学习路径。

    有8位网友表示赞同!

坠入深海i

无论是为了完成项目还是提升个人技术栈,都是高质量的学习资料。

    有8位网友表示赞同!

一笑傾城゛

书里的例子和代码片段很清晰明了,很容易就能上手实践。

    有7位网友表示赞同!

?娘子汉

如果你有志于Windows服务编程,不要错过这个资源!

    有16位网友表示赞同!

怪咖

从这里学习之后,我发现解决实际问题时有了更多的思路和技术路径。

    有5位网友表示赞同!

迁心

C#并不是我熟悉的领域,但使用这本书作为入门,感觉非常顺畅。

    有9位网友表示赞同!

心已麻木i

强烈推荐给所有热衷于Windows平台开发的程序员们,确实能够提升你的技能。

    有17位网友表示赞同!

作业是老师的私生子

无论是理论知识还是代码实践,这书都做得很好,非常满足学习需求。

    有10位网友表示赞同!

十言i

如果想要深入了解C#在服务开发中的应用与优化,这是值得深入阅读的好资料。

    有18位网友表示赞同!

标题:彻底理解如何用c#编写windows服务
链接:https://www.gbbxw.com/news/rj/20563.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
做超声检查时,医生为什么要在患者肚子上涂粘粘的东西

做B超为什么要涂凝胶?在支付宝蚂蚁庄园每日一题中,2021年4月9日的问题是问做超声检查时,医生为什么要在患者肚

2024-12-03
小米mix fold有前置摄像头吗

小米mix fold有前置摄像头吗?作为小米的第一款折叠屏手机,这款手机可以说实话非常的强大,但是很多网友还是想要

2024-12-03
蚂蚁庄园4月10日答案最新

蚂蚁庄园4月10日答案最新是什么?在支付宝蚂蚁庄园每日一题中,你知道蚂蚁庄园2021年4月10日答案是什么吗?该怎么

2024-12-03
蚂蚁庄园4月13日答案最新

支付宝蚂蚁庄园今日答题答案是什么?在支付宝蚂蚁庄园每日一题中,每天都会刷新出现多个题目等待大家来回答,回答

2024-12-03