- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用.Net开发Windows服务初探
1 什么是Windows服务??????? Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事件日志。计算机启动时,服务会自动开始运行。它们不要用户一定登录才运行,它们能在包括这个系统内的任何用户环境下运行。通过服务控制管理器,Windows服务是可控的,可以终止、暂停及当需要时启动。2 创建一个Windows服务??????? 我们即将创建的这个服务是用来监视文件是否被改动的,只要指定的目录下的文件被改动,都会记入日志的。下面就让我们来创建这个Windows服务。
??????? Visual Studio .NET能够使创建一个Windows服务变成相当简单的一件事情。(1)打开Visual Studio.net(2)新建一个Windows服务项目,选取“Visual C#”项目,然后在选取Windows服务模板(3)将项目名称设置为WatchFileService单击确定(4)将Service1.cs重命名为WatchFile.cs(5)转到WatchFile.cs的设计画面,设置属性窗口中的ServiceName属性为WatchFileService,并从工具——〉组件中拖放FileSystemWatcher和EventLog到设计画面,拖放后的结果,如图:??????????????? (6)设置fileSystemWatcher1的Filter属性为*.txt,Path属性为c:\temp(7)设置eventLog1的source属性为fileSystem-Watcher1(8)双击fileSystemWatcher1,添加如下代码:
private?void?fileSystemWatcher1_Changed(object?sender,?System.IO.FileSystemEventArgs?e){????eventLog1.WriteEntry(e.Name?+??这个文件在:+DateTime.Now.ToString()?+?“?被改动了!”);}
3 使用Installer类(1)将WatchFile.cs切换到设计画面,在WatchFile的属性窗口下方按下“添加安装程序”选项。VS.net会自动添加一个ProjectInstaller.cs文件,这个文件的设计画面包含两个控件——serviceProcessInstaller1和serviceInstaller1,画面如图?????????????? (2)设置serviceProcessInstaller1控件的Account属性为“LocalSystem”(3)编译这个项目,可以在项目的bin\debug目录下找到WatchFileService.exe的文件3 安装Windows 服务(1)进入命令提示符模式,开始菜单——〉程序——〉Micosoft Visual Sdudio.net2003——〉Visual Sdudio.net工具——〉Visual Sdudio.net 2003命令提示(2)在命令提示下进入项目文件夹\bin\debug目录(3)输入installutil WatchFileService.exe,安装服务成功,结果如图???????? (4)若要删除这个服务,则输入installutil /u WatchFileService.exe4 设置服务为自动启动??????? 将ProjectInstaller.cs转到设计状态,修改serviceInstaller1组件的StartType属性为Automatic,这样服务安装后,当操作系统重新启动后,服务就会自动启动。
5 调试Windows服务??????? 从另外的角度度看,调试Windows服务绝不同于一个普通的应用程序。调试Windows服务要求的步骤更多。服务不能象你对普通应用程序做的那样,只要简单地在开发环境下执行就可以调试了。服务必须首先被安装和启动,这一点在前面部分我们已经做到了。为了便于跟踪调试代码,一旦服务被启动,你就要用Visual Studio把运行的进程附加进来(attach)。记住,对你的Windows服务做的任何修改都要对这个服务进行卸载和重安装。
6 附加正在运行的Windows服务??????? 为了调试程序,有些附加Windows服务的操作说明。这些操作假定你已经安装了这个Windows服务并且它正在运行。
(1)用Visual Studio装载这个项目 (2)点击“调试”菜单(3)点击“进程”菜单(4)
您可能关注的文档
- 物业认字行政部年终工作总结.doc
- 物业公司对物业服务费综合测算方法.doc
- 物态变化、比热容.doc
- 物流与供应链管理—国美采购案例.doc
- 物流管理毕业设计.doc
- 物联网云计算破解智能交通拥堵.doc
- 物质性质的初步认识.doc
- 特斯拉MODELS售价65.82万元起支持太阳能充电.docx
- 特殊字的读音,收藏着,好处多多喔.doc
- 特殊日子最浪漫的告白方式.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)