• 技术文章 >后端开发 >C#.Net教程

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

    零下一度零下一度2017-06-24 09:59:19原创1237
    1.需要工具

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

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

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

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

    D:\instsrv.exe ObjProjcet D:\srvany.exe

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

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

    REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ObjProjcet\Parameters"

    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ObjProjcet\Parameters /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中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:windows 服务 注册
    上一篇:.NET中怎么实现程序分页 下一篇:RabbitMQ基本概念和原理实例
    Web大前端开发直播班

    相关文章推荐

    • 一文聊聊C语言中的字符串操作(大小写转换、比较、排序等)• 分享一道逻辑面试题,看看你能答对吗!• SUNWEN教程之----C#进阶(九)• asp.net core mvc实现文件上传实例• .net编程时在线程里使用Form上的控件的问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网