创建Windows服务

Alan

Alan

Maintainer of blog

参考 Create your own user-defined services Windows NT/2000/XP/2003, 和 Run a Windows Application as a Service with srvany

下载工具#

srvany.zip, 或者从本仓库下载

创建服务#

使用管理员权限打开控制台, 假设服务名称为 frpc:

c:\srvany\instsrv.exe "frpc" c:\srvany\srvany.exe

instsrv.exesrvany.exe 一定要用绝对路径, 也就是 c:\srvany\instsrv.exe, 不能使用相对路径(比如.\instsrv.exe是不行的).

更改注册表#

打开注册表, 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\frpc, 然后新建一个名为 Parameters 的 Key( Edit > New > Key), 然后右击这个Key, 新建一个名为ApplicationString Value, 双击这个Key, 值输入要执行的程序(比如: "C:\frp_0.29.1_windows_amd64\frpc.exe" -c "C:\frp_0.29.1_windows_amd64\frpc.ini")

启动#

sc start "frpc" REM 启动服务
sc delete "frcp" REM 删除服务

设置Windows启动自动登陆:#

运行输入 Control Userpasswords2, 在打开的窗口里选中要自动登陆的账号, 取消勾选用户登陆必须输入用户名和密码使用电脑, 然后点击保存输入账号的密码即可.