LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

将任意exe安装成Windows服务

admin
2024年3月29日 23:26 本文热度 506

背景

最近有个需求,需要实现将任意exe安装成window service

Windows服务是指Windows操作系统中的一种运行在后台的计算机程序,类似于Unix守护进程。

实现效果

1、启动Exe。

2、需要输入3个地方:

  • 服务名称,这里输入了test

  • 选择要转换成服务的执行程序路径

  • 如果有参数,则输入相关参数

3、点击安装,即可。

4、效果如下,可以看到服务已经安装。

5、点击卸载按钮,即可删除服务。

实现原理

其实很简单,基于Instsrv.exesrvany.exe实现。

打开注册表,能看到其写入的内容。

分解动作,以下步骤进行操作:

  1. 下载Instsrv.exe和srvany.exe

    Instsrv.exesrvany.exe是Windows Resource Kit工具中的一部分,你可以从Microsoft官方网站下载并安装Windows Resource Kit工具包。

  2. 使用Instsrv.exe安装服务

    • 将你的exe文件和srvany.exe放在一个目录下,比如C:\\YourService.

    • 打开命令提示符(以管理员权限运行)。

    • 使用以下命令来安装服务:

      instsrv YourServiceName "C:\\YourService\\srvany.exe"

      其中,YourServiceName是你要为服务指定的名字,C:\\YourService\\srvany.exe是srvany.exe的路径。

  3. 配置srvany服务

    • 使用注册表编辑器(regedit)打开注册表。

    • 导航到HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\YourServiceName\\Parameters

    • Parameters键下创建一个新的字符串值,命名为Application,并将其值设置为你的exe文件的完整路径,比如C:\\YourService\\your_exe_file.exe

    • 可以在Parameters键下创建其他参数,比如AppDirectory指定工作目录等。

  4. 启动和管理服务

    • 打开服务管理器,找到你安装的服务(YourServiceName),然后启动该服务。

    • 你可以在服务管理器中管理和监控你的服务。

通过以上步骤,你就可以使用Instsrv.exesrvany.exe将一个exe文件安装为Windows服务。

提供一个完整的执行包

百度网盘链接: https://pan.baidu.com/s/1Djgkhc1MJ_K6U6dVXy3mMA?pwd=ja2q


该文章在 2024/3/29 23:26:08 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved