系统相关
首页 > 系统相关> > golang打包成exe 在windows作为服务开机自启

golang打包成exe 在windows作为服务开机自启

作者:互联网

下载工具

需要的工具有如下两个
instsrv.exesrvany.exe
链接:https://pan.baidu.com/s/1N1WyCCL7-uleTIpYv7llLw
提取码:ranw

下载后将文件解压出来, 放到如下路径中
C:\Windows\SysWOW64

添加服务项

打开cmd命令窗口, 进入到C:\Windows\SysWOW64

运行如下命令生成一个名称为MyService的服务

C:\Windows\SysWOW64>instsrv MyService C:\WINDOWS\SysWOW64\srvany.exe

The service was successfuly added!

Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.

看到提示The service was successfuly added!就表示添加成功了

此时查看服务可以看到一个名称为MyService的服务已经存在了

在这里插入图片描述

修改注册表

键盘按Win+R键, 打开运行命令窗口, 输入regedit即可打开注册表
按如下路径去找到刚刚创建的MyService服务

\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyService

在这里插入图片描述
在MyService上右键选择 新建 =>
在这里插入图片描述
名称为Parameters
在这里插入图片描述
Parameters下新建三个字符串值
名称分别为AppDirectory Application AppParameters
在这里插入图片描述
双击修改参数值, 对应的值如下
AppDirectory 应用程序所在的文件夹
Application 应用程序exe文件
AppParameters 应用程序启动所需要的参数
在这里插入图片描述
配置完之后关机重启即可, 再次查看windows服务, MyService服务已经成功启动

标签:exe,服务,service,SysWOW64,windows,golang,Windows,MyService
来源: https://blog.csdn.net/weixin_41601114/article/details/115316842