广州C/C++培训
达内广州岗顶中心

18087159764

热门课程

6步高效编写C语言服务程序学习法

  • 时间:2017-09-27
  • 发布:广州c++培训
  • 来源:达内新闻

同样,一个Windows服务程序也不能像一般的应用程序那样被终止。因为Windows服务程序一般是没有用户界面的,所以你也要通过命令行工具或是下面图中的工具来停止它,或是在系统关闭时使得Windows服务程序自动停止。

因为Windows服务程序没有用户界面,所以基于用户界面的API函数对其是没有多大的意义。

广州c++培训小编在编程的时候为了能使一个Windows服务程序能够正常并有效的在系统环境下工作,程序员必须实现一系列的方法来完成其服务功能。Windows服务程序的应用范围很广,典型的Windows服务程序包含了硬件控制、应用程序监视、系统级应用、诊断、报告、Web和文件系统服务等功能。

和Windows服务程序相关的命名空间涉及到以下两个:System.ServiceProcess 和System.Diagnostics。

【用C#创建Windows服务的步骤】

第一步:创建Windows Service项目

从Visual C# 工程中选取 Windows 服务(Windows Service)选项,给工程一个新文件名,然后点击 确定。

第二步:向服务中函数功能实现

OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,代码如下图:

广州c++培训班

第三步:回到设计窗口点右键选择-添加安装程序 -生成serviceInstaller1和 serviceProcessInstaller1两个组件

把serviceInstaller1的属性ServiceName改写为你的服务程序名,并把启动模 式设置为AUTOMATIC

把serviceProcessInstaller1的属性account改写为 LocalSystem

第四步:编译链接生成服务程序

通过从生成菜单中选择生成来生成项目。

第五步:安装服务

用.net framework工具INSTALLUTIL安装服务程序即可。

用项目的输出作为参数,从命令行运行 InstallUtil.exe。

第六步:卸载服务

用项目的输出作为参数,从命令行运行 InstallUtil.exe。

如上服务程序运行结果截图:

广州达内

掌握以上6步高效编写C语言服务程序,那你就可以轻松搞定Windows服务程序了,学习更多c语言、c#、c++技术就到广州c++培训机构学校学习吧!

扫描加入0元试听课程报名!

http://gz.c.tedu.cn/news/259758.html

上一篇:快速实现C语言线程返回值方法
下一篇:达内C++培训学员大帅哥小张月薪7500元入职航宇荣康科技

华硕ZenBook/VivoBook全面更新

中国工程师破解苹果iOS11.2支持7.5W无线快充

HTC推出VR一体机:骁龙835+AMOLED屏

REM响应式编程是个什么鬼?

选择城市和中心
贵州省

广西省

海南省