• 添加exe为windows service服务


    【方法一】

    一、介绍

    srvany.exe是Microsoft Windows Resource Kits工具集的一个实用小工具,用于将EXE程序作为Windows服务运行。srvany是其注册程序的服务外壳,我们可以通过它让我们的程序以SYSTEM账户启动,或者实现随机器启动而自启动,也可以隐藏不必要的窗口,比如说控制台窗口等等。安装srvany.exe需要用到另一个工具instsrv.exe,instsrv.exe的作用就是为了安装srvany.exe工具。

    二、步骤

    1.下载获取程序,srvany.exe(可以让程序以服务的方式运行)和instsrv.exe(可以给系统安装和删除服务)

    2.用instsrv.exe安装srvany.exe

    把两个小工具放到你认为方便的地方,此处放在了D: oolssrvany,然后dos命令注册,也就是打开cmd(一般都是管理员),输入

    d: oolssrvanyinstsrv.exe [Service Name] d: oolssrvanysrvany.exe //[Service Name]也就是你的Service命名

    3.注册表配置

    a.运行regedit注册表,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下的[Service Name],在[Service Name]下建一个名称为"Parameters"项;

    b.单击选中"Parameters"项,然后右侧空白地方,右击新建一个字符串值名称为“Application”,将其值设置为你要做为服务运行的程序的路径,例如我的路径为“D: ools est.exe”;

    c.再建立一个AppDirectory指定程序运行的初始目录(可选);

    d.如果你需要把自己注册的服务做得易于理解,还可以选中[Service Name],右侧继续新建一个字符串值名称为“Description”,在其值里面你可以输入你想显示的服务描述

    4.运行服务

    a.开始菜单运行services.msc,找到自己的[Service Name],(如果你要做为服务运行的程序是在运行后需要界面的,右键打开“属性”,选中“登陆”选项卡,“登陆身份”选中“本地系统帐户”并选中“允许服务与桌面交互”最后点确定,这样你的服务在启动后就可以看到界面了);

    b.右击启动服务

    三、删除注册的服务

    1.先停止服务,然后用命令“d: oolssrvanyinstsrv.exe [Service Name] remove”删除服务

    【方法二】

    一、介绍

     SC命令是XP系统中功能强大的DOS命令,SC命令能与“服务控制器”和已安装设备进行通讯。SC 是用于与服务控制管理器和服务进行通信的命令行程序。

    二、使用

    1.搜一下sc命令使用,可以基于【方法一】修改;

    2.创建服务:sc create [Service Name] binpath= c:windowssystem32NewService.exe type= share start= auto displayname=[Service Name];

    3.删除服务:sc delete [Service Name] ;

    4.修改描述:sc descrīption [Service Name] "Runs quality of service control."

  • 相关阅读:
    用css3实现一个带缺口的圆圈(图)
    markdown语法练习
    Android SDK + Appium 环境搭建
    Python + Robot Framework 环境搭建
    javascript动画效果之透明度
    javascript动画效果之匀速运动
    JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转载)
    javascript焦点图自动播放
    js中的随机数
    javascript焦点图(根据图片下方的小框自动播放)
  • 原文地址:https://www.cnblogs.com/DjangoBlogs/p/7778166.html
Copyright © 2020-2023  润新知