将程序注册成windows系统服务

0. 下载

将程序注册成windows系统服务.zip

1. 准备: Instsrv.exe, Srvany.exe 


- Instsrv.exe 可以给系统安装和删除服务
- Srvany.exe 可以让程序以服务的方式运行

原理: 用 Instsrv.exe 注册 服务, 再用 Srvany.exe 启动你要运行的程序

2. 注册服务 MyService (自定义的服务名称)


:: 切换目录, 切换到 装有 Instsrv.exe, Srvany.exe 的目录
C:\Windows\System32>cd /d E:\desktop\ope

:: 查看当前目录内容
E:\desktop\ope>dir /b
instsrv.exe
operation_stepts.txt
srvany.exe

:: 注册服务
E:\desktop\ope>.\instsrv.exe MyService E:\desktop\ope\srvany.exe

The service was successfuly added!

Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.

:: 打开图形化界面, 查看注册的服务
E:\desktop\ope>services.msc

3. 修改注册表, 添加exe绝对路径

 
 格式: reg add 项 /v 键名 /d 键值 /t REG_SZ

 说明: 
  1) 项 : "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters"
  2) 键名 : "Application"
  3) 键值 : 要后台运行的exe文件的绝对路径, 如, "E:\360safe\360Safe.exe"
 
 举例: 
E:\desktop\ope>reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Parameters" /v "Application" /d "E:\desktop\GoAgent\goagent212\local\goagent.exe" /t REG_SZ

4. 给服务添加 描述信息


E:\desktop\ope>sc description  MyService "谷歌 插件 程序"
[SC] ChangeServiceConfig2 成功

5. 打开 服务图形化界面 设置启动方式


   当然也可以用命令设置
   start= <boot|system|auto|demand|disabled|delayed-auto>
   
   E:\desktop\ope>sc config MyService start= delayed-auto
   [SC] ChangeServiceConfig 成功

你可能感兴趣的:(将程序注册成windows系统服务)