如何做一个windows服务

转载 2013年12月04日 10:13:36
要把应用程序添加为服务,你需要两个小软件:Instsrv.exe和Srvany.exe。Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在Windows   NT   Resource   Kit里.   
    
       把这两个程序保存在一个方便的位置,例如C盘根目录下。我们举例来说明,把OE作为一个服务添加进Windows   XP   Professional操作系统中,并把这个服务命名为“Mail”。在运行中输入“CMD”,回车,打开命令行窗口,在提示符后面直接输入:“c:\instsrv.exe   Mail   c:\srvany.exe”然后回车,其中的“c:\instsrv.exe”和“c:\srvany.exe”表示这两个程序保存的位置,而Mail则是你想添加的服务名称。  
   
  运行Regedit打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到刚才添加的Mail,点击右键,新建一个键,命名为“Parameters”,点击新建的Parameters,并再次新建一个名称为“Application”的子键,数据类型为“REG_SZ”,数值为希望作为服务运行的程序的所在位置,如果你的Windows系统安装在C盘下,那么OE的程序位置就是C:\Program   Files\Outlook   Express\msimn.exe   ,把这个路径添入数值中。到现在,这个服务已经成功的添加并且设置好了。如果你希望做的更加专业,可以在Mail服务下建立一个名为Description的子键,数据类型同样为REG_SZ,数值可以写一些你对这个服务的描述,这个我们在后面可以看到。  
   
  接下来需要对服务做一些额外的设置,在运行中输入“Services.msc”并回车,在列表中找到我们刚添加的Mail服务,双击打开,来做详细的设置。在“General”选项卡上,我们需要设置这个服务的运行方式,在图二中可以看见,作为一个服务,有“自动(Automatic)”,“手动(Manual)”和“禁止(Disabled)”三种启动类型,按照需要,我们一般设置成自动就可以了。而在“Logon”选项卡下可以设置以什么身份运行这个服务,一般可以不用理会,按照默认的设置。“Recovery”选项卡下则是进行恢复设置的,你可以指定,在服务第一次,第二次和第三次出错之后分别采取什么措施。“Dependencies”则显示了服务之间的依存关系,可以让你察看这个服务的运行依赖哪些其它服务,以及还有什么服务依赖于这个服务。这后面几个对我们一般用户没有什么意义。经过这些设置,你的服务已经完全可以正常工作了。  
   
  注销一下看看。为了让你看清除,我们先打开OE,这时在任务管理器里,有两个msimn进程,用户名为“.com.cn”的是我们打开的OE,而用户名为“SYSTEM”的就是我们添加的服务  
   
  如果你玩够了,不想再运行这个服务,可以直接禁止它在启动的时候运行,或者使用Instsrv.exe程序删除。方法是在命令行下输入“c:\instsrv.exe   Mail   remove”,然后回车就可以了。需要注意的是Instsrv.exe这个程序也可以删除某些系统服务,所以使用的时候一定要小心,对于系统服务,安全起见千万不要删除,哪怕你觉得它对你没有用。  

相关文章推荐

如何做一个优秀的微服务访问安全设计方案?

http://wwwbuild.net/greatops/414179.html  原文地址 李文权 数人云资深售前工程师,致力于帮助客户进行实施部署,提供最适合的解决方案;之前在惠普工作...

如何做一个好的婚纱摄影网站

  • 2013年07月10日 07:20
  • 23KB
  • 下载

如何做一个简单的后门

  • 2010年07月11日 19:04
  • 2.04MB
  • 下载

如何做一个软件项目经理? ----写给公司所有的开发人员

如何做一个软件项目经理?----写给公司所有的开发人员

如何做一个优秀的UI设计师

  • 2013年08月01日 15:17
  • 37KB
  • 下载

如何做一个基于ASP.NET MVC 网站(三)

今天我们来细说一下Model层!  Model是Asp.Net MVC的最基础,关于数据方面。数据就让我们想到了什么?对!数据库!但并不是这么简单。Model层可以分为以下几个部分:原有数据原型mod...

如何做一个好用的网络产品

  • 2011年06月08日 14:08
  • 1.36MB
  • 下载

如何做一个有Biger的领导?

原文     我们探讨一个问题:如果做一个有Biger的领导?Biger也可以翻译成:高端、有范儿。为了回答这个千古难题,我在百度上Google了一下,研究了中国上下五千年的文化,想要寻找中国最...
  • zqs111
  • zqs111
  • 2015年12月22日 00:45
  • 336
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何做一个windows服务
举报原因:
原因补充:

(最多只允许输入30个字)