将任意exe文件以服务形式启动
将任意exe文件以服务形式启动

网上说的不明不白的,在此总结一下,需要两个文件

instsrv.exe - 这个是用来安装、删除服务用的管理软件

srvany.exe - 这个是代理运行exe的软件,普通的exe文件不会响应服务的一些反馈,运行会报错,所以要用这个代理一下

srvany.exe 是一直都要有的,不能删,所以放个安全的地方,为了统一,都放在C:\Windows\System32\下面,64位系统放在C:\Windows\SysWOW64下面

先创建一个空的服务

instsrv  "you Service Name" C:\Windows\System32\srvany.exe

打开注册表,在里面添加几个键,用来运行你的exe

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\you Service Name\Parameters]

“Application”=“D:\Soft\frp_0.27.0_windows_amd64\frpc.exe” 这个是你要运行的文件

“AppDirectory”=“D:\Soft\frp_0.27.0_windows_amd64” 这个是运行环境目录

“AppParameters”="-c D:\Soft\frp_0.27.0_windows_amd64\frpc.ini" 这个是参数,没有就空字符串


Last modified on 2019-06-24