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

管理员 2021-06-24
0 366
下载工具需要的工具有如下两个instsrv.exe和srvany.exe链接:https://pan.baidu.com/s/1N1WyCCL7-uleTIpYv7llLw提取码:ranw下载后将文件解压出来, 放到如下路径中C:\Windows\SysWOW64添加服务项打开cmd命令窗口, 进...

下载工具

需要的工具有如下两个

instsrv.exe和srvany.exe

链接:https://pan.baidu.com/s/1N1WyCCL7-uleTIpYv7llLw

提取码:ranw

下载后将文件解压出来, 放到如下路径中

C:\Windows\SysWOW64

添加服务项

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

C:\Windows\SysWOW64>.\instsrv.exe 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的服务已经存在了

20210330091428786.png

修改注册表

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

\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MyService

20210330091725587.png

在MyService上右键选择 新建 => 


名称为Parameters

20210330092018310.png

Parameters下新建三个字符串值

名称分别为AppDirectory Application AppParameters

双击修改参数值, 对应的值如下

AppDirectory 应用程序所在的文件夹

Application 应用程序exe文件

AppParameters 应用程序启动所需要的参数

20210330092515780.png

配置完之后关机重启即可, 再次查看windows服务, MyService服务已经成功启动

回复
  • 消灭零回复