golang打包成exe 在windows作为服务开机自启
作者:互联网
下载工具
需要的工具有如下两个
instsrv.exe
和srvany.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