把exe注册为windows服务实例教程

零下一度
发布: 2017-06-24 09:59:19
原创
2626人浏览过

1.需要工具

  Instsrv.exe(可以给系统安装和删除服务)

  Srvany.exe(可以让程序以服务的方式运行)

2.运行cmd,输入注册服务命令

  "instsrv.exe完整路径" "服务名称" "srvany.exe完整路径"

      D:instsrv.exe ObjProjcet D:srvany.exe

3.打开注册表,快捷window + r ,输入 regedit,进入注册表 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下,你刚刚新建的服务名称(如 ObjProjcet)右键新建项 “Parameters”,单击选中它然后在右侧的窗口新建一个字符串值名称为“Application”,值为你要运行的服务的路径,路径需要双斜杠"\",然后可以再建立一个AppDirectory指定程序运行的初始目录(可选)建立方式同“Application”,此用来做程序的运行目录,不设置一般默认在C盘里面。如果你需要把自己注册的服务做得看起来更专业也更好理解的话还可以继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述。

4.步骤3可以直接通过cmd命令的reg add命令语法3:

REG ADD "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesObjProjcetParameters"

reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesObjProjcetParameters /v Application(AppDirectory) /t REG_SZ /d D:\ObjProjcet\Project.exe /f 

注:

     1.新建项,ObjProjcet(服务名称)Parameters

     2.输入REG ADD /? 查看REG ADD命令帮助

     3.reg add命令语法:reg reg add "要添加的项路径" /v "值名" /t "数据类型" /d "值" /f

  4./v 来指定名字; /t 数据类型; /d指定内容 ; /f 强制工作;

  5./f参数是不用确认强制修改的意思,有时命令太长可能会有点问题.可以换种方式,不用/f参数.这样写:echo y|reg add ***********

参考资料:

   1.怎样把任意exe程序注册成windows系统服务

     2.用BAT文件怎么写才能自动添加注册表?

以上就是把exe注册为windows服务实例教程的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号