Windows Services(NT)服务学习!基础篇完整篇!

本文介绍了Windows NT服务的基础知识,包括服务的定义、组成及应用。通过实例展示了如何在Visual Studio中创建服务,并详细说明了服务的安装、启动、停止等操作。此外,文章还探讨了服务与进程的区别以及服务在系统中的角色。
摘要由CSDN通过智能技术生成

         本文主要记录什么是Windows Service,及其主要组成?并通过一个列子来创建一个Windows Services,同时,记录几个在查资料碰到的问题。

         Windows Services全文简称NT

          1,  什么是Windows Services

              NT主要应用于服务器,是长期运行的应用程序,他不需要用户界面和任何模拟的输出,因此不同于Web程序,需要跟用户进行交互,他是一个隐藏性的“英雄”,做一些长期的、定时性的工作。比如,我现在做的项目,每个月10号定时从数据库提取数据,进行计算,生成账单报表,比如,每隔1个小时,调用一个exe程序,来定时更新本地数据库等等。

NT,可以随系统启动而启动,可以不用理睬登陆用户是哪个,当然,在安装好之后,可以通过服务列表来进行启动、暂停、!

说白啦,NT跟我们Web程序,都是应用程序,都是完成某一件事情而存在的,只不过一个隐藏,一个显示吧啦!

          2, Windows Services 有哪些组成?

                   Windows Services服务在Visual Studio以前的版本叫NT服务,在VS.net启用呢新名称。

                  他主要由三部分组成,

                1,  一个服务可执行文件

                2,  一个服务控制程序(SCP)

                3,  一个服务控制管理器(SCM)

               其中服务控制管理器(SCM),主要跟注册表进行沟通,其在HKLM/SYSTEM/CurrentControlSet/Services下创建服务键值,用来告诉电脑该服务相关信息(包括调用路径等)。而用户可以通过服务控制程序(SCP)(我的理解在服务列表)对服务进行启动、停止、暂停等,其中服务控制程序(SCP)通过服务控制管理器(SCM)来调用服务进程。其实,我的理解是,就是系统、注册表、应用程序三者相互关联的理解!

              早期的版本,还需要我们自己编写程序来跟SCPSCM进行关联,但现在的VS已经帮我们封装好这些操作!我们只需要创建服务科执行文件就行啦!

             3,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值