一、Windows 服务简介
Windows 服务是可以在系统启动时自动打开的(不需要任何人登录计算机)的程序。
1、适合创建Windows 服务的场景:
[1] 在没有用户交互操作的情况下运行程序;
[2] 在权限比交互式用户更大的用户下运行程序;
2、Windows 服务的示例:
[1] WCF宿主(假定由于某些原因不能使用IIS);
[2] 缓存网络服务器中数据的程序;
[3]在后台重新组织本地磁盘数据的程序。
3、Windows 服务的管理:
windows系统下:控制面板 → 系统和安全 → 管理工具 → 服务;或者 在“ 搜索 Web 和 Windows ”中直接搜索“服务”。
二、Windows 服务的体系结构
操作 Windows 服务需要三种程序:服务程序;服务控制程序;服务配置程序。
1、服务程序:用于提供需要的实际功能;
服务程序需要三个部分:主函数、service-main 函数、处理程序。
服务控制管理器(Service Control Manager,SCM),对于服务有非常重要的作用,它可以把启动服务或停止服务的请求发送给服务。SCM是操作系统的一个组成部分,它的作用是与服务进行通信。
[1] 主函数
2、服务控制程序:用于把控制请求发送给服务,如开始、停止、暂停 和 继续。
3、服务配置程序:用于安装服务,这意味着不但要把服务复制到文件系统中,还要把服务的信息写到注册表中,这个注册信息由服务控制管理器(SCM)用于开始和启动服务。
[1]
时间: 2024-10-09 19:47:49