如何将应用程序注册为系统服务

一、应用程序具有服务功能(能响应服务控制台的查询请求)

第一种方法:使用instsrv.exe(windows 2003资源工具包带有),指令格式:instsrv 服务显示名 应用程序路径

第二种方法:在注册表中手工添加,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/下新建一个项,项名为欲显示的服务名(也可以为任意字符,仅供识别),在这个项下新建如下键值:

"DisplayName"=(字符串值)服务显示名
"Description"=(字符串值)服务描述
"ImagePath"=(可扩充字符串值)应用程序路径
"ObjectName"=(字符串值)"LocalSystem"
"Type"=(dword值)10(16进制)
"Start"=(dword值)2(16进制)
"ErrorControl"=(dword值)1(16进制)

二、应用程序不具有服务功能(不能响应服务控制台的查询请求)

大多数应用程序都不具有服务功能,这样按照上述方法加进去的应用程序在服务刚启动时能够启动,但一当服务控制台无法接收到应用程序的反馈信息,便会终止程序,因此要使用srvany.exe(同样,在win2003资源工具包中)

1、instsrv.exe 服务显示名 srvany.exe

2、在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/下,找到刚添加的服务名,在其下新建项Parameters,再在其下新建字符串值,名Application,值为应用程序路径。

3、在服务中,找到刚添加的服务,在属性-登录中,勾选“允许服务与桌面交互”。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值