net学习:使用srvany.exe把控制台程序安装成windows服务

一、srvany.exe介绍
instsrv.exe.exe和srvany.exe是Microsoft Windows Resource Kits工具集中 的两个实用工具,这两个工具配合使用可以将任何的exe应用程序作为window服务运行。srany.exe是注册程序的服务外壳,可以通过它让应用程序以system账号启动,可以使应用程序作为windows的服务随机器启动而自动启动,从而隐藏不必要的窗口,例如:应用程序控制台等。那么我们肯定想是不是安装srvany.exe就可以完成以上功能了呢?答案是正确的,但是安装srvany.exe需要用到另一个工具instsrv.exe,是的,instsrv.exe的作用就是为了安装srvany.exe工具,这样相信大家明白了instsrv.exe和srvany.exe的作用,下面就简单的介绍如何将exe应用程序做成windows服务。
二、操作步骤
1、获取应用程序,放在合适的位置,cmd超级管理员身份打开, instsrv.exe.exe和srvany.exe可以和应用程序放在一起,安装服务如图:
在这里插入图片描述
instsrv.exe位置 QuartzTest srvany.exe位置,其中QuartzTest是自定义的服务名称
2、对srvany.exe进行配置(修改注册表)
点击"开始-运行-regedit"打开注册列表,定位到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\QuartzTest
一般情况下该服务名下没有Parameters项目,需要手动建立:对服务名称项目右击新建项,名称为

Parameters,然后定位到Parameters项,新建以下几个字符串值。
名称 Application 值为你要作为服务运行的程序地址。
名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径。
名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数。

在这里插入图片描述配置完成后验证服务如下:
在这里插入图片描述
4、卸载服务
instsrv.exe位置 QuartzTest remove卸载服务,如图:
在这里插入图片描述

至此服务配置完成!

猜你喜欢

转载自blog.csdn.net/weixin_41812784/article/details/106528561