用instsrv.exe /srvany.exe 注册windows 服务方法

之前尝试用installsrv注册一些可执行程序为系统服务,发现失败,服务无法启动,仅仅通过installsrv.exe /?帮助解决不了,后在网上找到方法,与大家共享,有点类似linux的xinetd服务了。

1.注册服务:   path\instsrv   服务名   path\srvany.exe
-------- 将srvany.exe 注册成系统服务
2.               regedit打开注册表
3.               进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名
4.               右键-新建-项   填入   Parameters
5.               打开Parameters,右键-新建-字符串值   Application
6.               双击Application   填入   应用程序的绝对路径,如:   D:\workspace\app\main.exe
7.               右键-新建-字符串值AppDirectory 
8.               双击AppDirectory   填入   应用程序的工作目录,如:   D:\workspace\app\
----------- 通过srvany.exe 启动注册表中定义的.exe 应用
9.               启动服务。
------------
在windows 服务管理器中看到定义的服务...
------------
注意:  在.exe 应用中, 数据库的操作是在系统启动以后才能进行,  尽量使用 出错误处理语句:
on error resume next
if err.number=0 then
nd if
这样在计算机重新启动后才能自动执行定义的服务!!!!
否则.exe 应用可能无法执行~~~
注意:   生成的服务最好使用属于ADMIN 的新帐号进行登陆;

在服务的登陆选项卡上, 否则一些网络操作将不能完成!!!
 



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 880
发表评论
你没有权限发表评论!