使用go创建桌面exe程序,同时添加exe的图标

it2025-02-17  21

注意在window环境下搞

一、编写main函数

//go:generate goversioninfo -icon=resource/favicon.ico package main import (     "os/exec"     "syscall" ) func main() {     cmd := exec.Command(`cmd`, `/c`, `start`, `http://192.168.1.2/`)     cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true}     cmd.Start() }

二、制作icon

这个就不说了,网上找个好看的图片,有在线favicon.ico制作

将制作好的ico放到当前目录下resource目录下

三、icon制作依赖

https://github.com/josephspurrier/goversioninfo

git可能拉不下来,就直接下载。然后切换到cmd/goversioninfo/目录下,执行 go build即可,会生成一个exe文件,生成之后,改名为goversioninfo.exe,并拷贝到go可执行文件目录下

复制\testdata\example64\versioninfo.json 放到main函数同级目录

四、执行 go generate指令 目录下生成 resource.syso

五、build

go build -o myapp.exe 即可

https://blog.csdn.net/halo_hsuh/article/details/106654340

最新回复(0)