- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
??? 如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。
什么是Windows服务?? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。
Windows 服务,以前的NT服务,都是被作为Windows NT操作系统的一部分引进来的。它们在Windows 9x及Windows Me下没有。你需要使用NT级别的操作系统来运行Windows服务,诸如:Windows NT、Windows 2003 Professional或Windows 2003 Server。举例而言,以Windows服务形式的产品有:Microsoft Exchange、SQL Server,还有别的如设置计算机时钟的Windows Time服务。创建一个Windows服务
我们即将创建的这个服务除了演示什么也不做。服务被启动时会把一个条目信息登记到一个数据库当中来指明这个服务已经启动了。在服务运行期间,它会在指定的时间间隔内定期创建一个数据库项目记录。服务停止时会创建最后一条数据库记录。这个服务会自动向Windows应用程序日志当中登记下它成功启动或停止时的记录。
Visual Studio .NET能够使创建一个Windows服务变成相当简单的一件事情。启动我们的演示服务程序的说明概述如下。
Windows服务的构成
在你类后面所包含的代码里,你会注意到你所创建的Windows服务扩充了System.ServiceProcess.Service类。所有以.NET方式建立的Windows服务必须扩充这个类。它会要求你的服务重载下面的方法,Visual Studio默认时包括了这些方法。
? Dispose – 清除任何受控和不受控资源(managed and unmanaged resources)? OnStart – 控制服务启动? OnStop – 控制服务停止
Windows服务样例?下面是一个测试案例,服务名为HelloWorldService黑色部分为自动生成,红色部分为我加进去的代码,绿色为我加入的注释,此案例没有其他意义,只是将记录插入到数据库中。
选择Visual C#-Windows-Windows 服务,创建一个HelloWorldService项目。
通过ServiceName更改服务的名称为”HelloWorldService“,这是最后在安装服务成功后在服务管理面板出现的名称。
?
using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using System.Configuration.Install;using SysData.Db;
namespace serverTest{?public class HelloWorldService : System.ServiceProcess.ServiceBase?{??private System.Timers.Timer timer1;??/// summary???/// 必需的设计器变量。??/// /summary??private System.ComponentModel.Container components = null;
??public Service1()??{???// 该调用是 Windows.Forms 组件设计器所必需的。???InitializeComponent();
???// TODO: 在 InitComponent 调用后添加任何初始化??}
??// 进程的主入口点??static void Main()??{???System.ServiceProcess.ServiceBase[] ServicesToRun;????// 同一进程中可以运行多个用户服务。若要将???//另一个服务添加到此进程,请更改下行???// 以创建另一个服务对象。例如,???//???//?? Servic
您可能关注的文档
- win7安装网络打印机出现“无法加载标准TCP-IP端口向导”问题解决.docx
- win7建立wifi热点(小米V4可用)4.20已更新可连接无网络问题.doc
- win7笔记本建立WIFI热点.doc
- WIN7系统的升级(家庭普通版(高级版)到旗舰版)以及各主要品牌电脑OEM-win7旗舰版激活密钥分享.doc
- win7系统的基本安全配置.docx
- WIN7系统硬盘下安装XP的方法.doc
- Win7系统将IE11卸载回到IE10的方法.doc
- Win8Win7双系统安装图文教程.doc
- win8.1不能正确显示U盘盘符可能是BISO设置问题.docx
- Win8双系统安装教程之U盘版.doc
- 医疗信息化对医院运营成本的影响研究教学研究课题报告.docx
- 燃煤司炉工考试题及答案2025年版.docx
- 鼻饲病人鼻粘膜压力性损伤预防及护理的最佳证据总结课件.pptx
- 手术室护理实践指南第二篇手术体位测试题【附答案】.docx
- 《糖尿病患者自我管理行为干预对血糖控制及生活质量的改善研究》教学研究课题报告.docx
- 高中英语阅读教学批判性思维培养的教材分析与教学反思与优化策略研究教学研究课题报告.docx
- 2025年图书出版市场图书市场投资机会分析报告.docx
- 小学数学教学资源动态更新与生成式人工智能的应用探讨教学研究课题报告.docx
- 风向标设计与风力等级判定在小学科学教育中的教学效果评估与反思教学研究课题报告.docx
- 化学在生活中的魔力.pptx
文档评论(0)