第第2020章使我的程序后台运行章使我的程序后台运行————WindowsWindows服务服务Windows服务是长时间运行的程序,这些程序执行任务时不与用户交互
这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面
这些特性使Windows服务非常适合在服务器上使用,每当需要使用不会影响在同一台计算机上工作的其他用户的功能时也适用
还可以在不同于登录用户的特定用户帐户或默认计算机帐户的安全上下文中运行服务
章节内容章节内容20
1什么是Windows服务20
2创建我的第一个Windows服务20
3安装和卸载服务20
4启动和停止服务20
5Windows服务应用实例:数据库备份20
1什么是什么是WindowsWindows服务服务Windows服务是可以长时间运行的程序,可以在计算机启动时自动启动,也可以暂停、重新启动或者卸载,并且在执行任务时不显示任何用户界面
2创建我的第一个创建我的第一个WindowsWindows服务服务3个步骤:◦设置ServiceName属性;◦为服务应用程序创建必需的安装程序;◦重写OnStart和OnStop方法并为其指定代码,以对服务的行为方式进行自定义
示例:自定义事件日志示例:自定义事件日志Step1:新建一个Windows服务项目
单击菜单栏中的【文件】→【新建项目】命令,打开【新建项目】窗口在【模板】列表框中选择【Windows服务】,在【名称】文本框中输入“FirstWinService”
在【解决方案资源管理器】窗口,可以看到一个Service1
vb文件,这是Windows服务的代码文件,我们将其重命名为FirstWinService
Step2:在【属性】窗口中,设置服务的ServiceName属性,如下图
该属性用于对系统标识服务的名称