欢迎光临
我们一直在努力

用C#创建Windows(NT)服务-.NET教程,C#语言

建站超值云服务器,限时71元/月

windows服务在visual studio 以前的版本中叫nt服务,在vs.net启用了新的名称。用visual c# 创建windows服务不是一件困难的事,本文就将指导你一步一步创建一个windows服务并使用它。这个服务在启动和停止时,向一个文本文件中写入一些文字信息。这个小技巧来自于msdn,但是现在程序编写的更加清晰,并且你可以根据你的需要修改它。可下载工程文件包:mcwinservice.zip。

第一步:创建服务框架

要创建一个新的 windows 服务,可以从visual c# 工程中选取 windows 服务(windows service)选项,给工程一个新文件名,然后点击 ok。结果看起来是这样的:

你可以看到,向导向工程文件中增加webservice1.cs类:

将servicename(服务名)设置成你自己需要的名字,这样在测试期间就更容易识别你的服务,也可以通过编写代码来设置这个属性,方法是this.servicename = "mcwinservice":

向导在webservice1.cs中增加的默认代码。

第二步:向服务中增加功能

在 webservice1.cs中我们可以看到,有两个被忽略的函数 onstart和onstop。

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

第三步:安装和运行服务

这个应用程序最后生成一个exe文件mcwinservice.exe。要注册这个服务,你需启动开始菜单中的命令行按如下方式调用installutil:installutil c:\mcwebservice\bin\debug\mcwebservice.exe。要卸载服务,使用 /u 选项:installutil /u c:\mcwebservice\bin\debug\mcwebservice.exe。

第四步:启动和停止服务

在桌面用右键点击图标“我的电脑”选择管理菜单项(manage),然后启动“服务和应用程序(services and applications)”中的服务(services);你也可以直接从开始菜单中选择管理工具中的计算机管理(computer management)进入服务。这样你就能看到服务 mcwinservice,右键单击弹出菜单中有启动和停止选项。

第五步:测试服务

转到 temp 目录中,看看文本文件是否存在,有没有写入内容。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 用C#创建Windows(NT)服务-.NET教程,C#语言
分享到: 更多 (0)

相关推荐

  • 暂无文章