- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使我程序后台运行-Windows服务
第20章 使我的程序后台运行——Windows服务;章节内容;20.1 什么是Windows服务;20.2 创建我的第一个Windows服务;示例:自定义事件日志;;;Windows服务的其他属性;CanHandlePowerEvent:True指示服务可以处理有关计算机电源状态更改的通知;False指示禁止服务得到有关这些更改的通知。
AutoLog:True表示在服务执行操作时将信息项写入应用程序的事件日志;False表示禁用此功能。
这些属性用于确定服务的工作机制。默认情况下,AutoLog设置为True。当CanStop或CanPauseAndContinue设置为False时,服务控制管理器会禁用相应的停止、暂停或继续服务的菜单选项。
;;Step4:编写构造函数以定义一个用户事件日志。可以选择方法声明下拉列表中的New以添加一个空的New方法。;Step5:重写OnStart方法,定义服务启动时发生的情况。
1 Protected Overrides Sub OnStart(ByVal args() As String)
2 写入日志,描述信息为“In OnStart”
3 EventLog1.WriteEntry(In OnStart)
4 End Sub
;Step6:重写OnStop方法,定义服务停止时发生的情况。
1 Protected Overrides Sub OnStop( )
2 写入日志,描述信息为“In OnStop”
3 EventLog1.WriteEntry(In OnStop.)
4 End Sub
;;20.3 安装和卸载服务;添加组件;设置ServiceInstaller1组件的属性;设置ServiceProcessInstaller1组件的属性;添加安装项目;将Windows服务项目的输出MyNewService.exe添加到安装项目中;添加自定义操作以安装MyNewService.exe文件;;;;利用安装项目安装Windows服务;;;;;此时,打开【服务器资源管理器】窗口,展开服务器节点,在服务中即可看到FirstWinService服务。;也可以右击【我的电脑】,在打开的右键菜单中单击【管理】,打开【计算机管理】窗口,在左侧列表框中单击【服务和应用程序】下的【服务】,也可以看到FirstWinService服务。;卸载服务;;20.4 启动和停止服务;;;;20.5 Windows服务应用实例:数据库备份;添加计时器;重写OnStart方法和OnStop方法;该服务的重点代码在于计时器每隔一定的时间间隔(本例中是一分钟)就执行数据库备份的工作。
下面代码是计时器的Elapsed事件过程,实现数据库的备份。
1 Private Sub Timer1_Elapsed(ByVal sender As System.Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer1.Elapsed
2 Dim connString As String = Data Source=.;Initial Catalog=VBNET2008;Integrated Security=True;
3 Dim conn As SqlConnection = New SqlConnection( )
4 conn.ConnectionString = connString
5 执行备份的语句
6 Dim sql As String = BACKUP DATABASE xiaoqu TO DISK = C:\VBNET2008.bak WITH FORMAT
7 Dim command As SqlCommand = New SqlCommand(sql)
8 command.Connection = conn
9 Try
10 开始执行
11 conn.Open( )
12 command.ExecuteNonQuery( )
13 Catch ex As SqlException
14 Finally
15 conn.Close( )
16 End Try
17 End Sub
您可能关注的文档
最近下载
- 02S701 砖砌化粪池建筑工程图集 .docx VIP
- 旅游度假区目标客户群分析.docx VIP
- TCBDA 27-2019 建筑装饰装修机电末端综合布置技术规程.pdf VIP
- 《飞机构造基础》课件——第九章 飞机防火系统.pptx VIP
- 中信泰富:2008年年度报告.pdf
- 《飞机构造基础》课件——第二章 重量与平衡.pptx VIP
- 医院绩效考核分配方案及实施细则.pdf VIP
- 旅游市场的目标客户群分析与定位.docx VIP
- D-Z-T 0204-2022 矿产地质勘查规范 稀土(正式版).docx VIP
- 2025初中七年级数学下册《相交线与平行线》大单元整体教学设计.docx
文档评论(0)