自定义Windows服务

自定义Windows服务

使用工具instsrv.exeSrvany.exe可将应用程序注册为Windows服务.
  instsrv: 这个工具是把win32程序变成系统服务。
  基本用法:instsrv [服务名] [应用程序绝对路径] (增加服务)
                            instsrv [服务名] REMOVE  (删除服务)
       但是并不是所有程序都适合做系统服务的,注册成系统服务后就是无法启动的,这时就需要用到srvany.

  srvany: 这个工具就是用来解决上面的工具中的问题,你注册的时候把它当作你要的服务,在用它来启动你的应用程序。
  基本用法:instsrv [服务名] [srvany的绝对路径]

具体步骤如下:

1.       注册服务: path\instsrv 服务名 path\srvany.exe

2.       regedit打开注册表

3.       进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名

4.       右键-新建- 填入 Parameters

5.       打开Parameters,右键-新建-字符串值 Application

6.       双击Application 填入 应用程序的绝对路径,: D:\workspace\meip26\meip.exe

7.       右键-新建-字符串值AppDirectory

8.       双击AppDirectory 填入 应用程序的工作目录,: D:\workspace\meip26\

9.       启动服务。

在Parameters里还可以添加很多键值:
  AppDirectory 工作目录
  AppParameters 你的应用程序的参数。
  AppEnvironment 运行环境变量。

你可能感兴趣的:(自定义Windows服务)