将应用软件设置成后台服务(Windows篇)
参考:https://www.cnblogs.com/webenh/p/17919459.html
作用:
将软件设置成后台服务,运行该程序时,自动在后台运行
例:比如将nginx程序设置成后台服务,这样就可以不用看那黑压压的命令窗口即可运行程序
下载软件
软件:instsrv.exe和srvany.exe(软件已打包到蓝凑云)
蓝凑云:https://wwwl.lanzn.com/iVmmy2chvmni 密码:ecaq
将压缩包下的两个文件拷贝到 C:\Windows\system32 下
64位的则拷在
C:\Windows\SysWOW64下
安装服务
instsrv MyService C:\Windows\System32\srvany.exe
MyService是自己自定义的服务名称
C:\Windows\System32\srvany.exe是srvany程序的路径
配置
按快捷键 win + r
输入 regedit
定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
MyService是你安装srvany.exe时定义的名称
在该项下创建 Parameters项目(名称就为Parameters),有就不用创建
在 Parameters 项下创建三个字符串值,分别为:
- 名称
Application值为你要作为服务运行的程序地址 - 名称
AppDirectory值为你要作为服务运行的程序所在文件夹路径 - 名称
AppParameters值为你要作为服务运行的程序启动所需要的参数(没有就不写)
开启服务
在此电脑处,右键点击管理 --> 服务和应用程序 --> 服务
找到 MyService服务,右键 MyService 服务,点击启动即可
注:
MyService就是上面自定义的服务名称
将软件设置成开机自启动,每当电脑开机时,该程序就会以服务的形式在后台运行
