Go编译的exe程序设置图标和右键属性的详细信息

  1. 下载安装MinGW
    MinGW Installation Manager下载地址:https://osdn.net/projects/mingw/releases/
    安装完成后运行选择Basic Setup,如下图所示:
    Go编译的exe程序设置图标和右键属性的详细信息_第1张图片
    在右侧选择上图中深色文本框,点击Installation选择Apply Change,在弹出的窗口中点击Apply等待完成
    安装完成后,在dos窗口中运行

    gcc -v
    

    显示如下:
    Go编译的exe程序设置图标和右键属性的详细信息_第2张图片
    则表示安装成功

  2. 准备一个ico图标文件,放在与main包下(与main方法文件同目录,也可以放在其它目录,这里为了方便不做赘述)

  3. 新建一个.rc文件,名字为main.rc(这里也可以取其它名字),也在主程序(main入口方法文件)同级目录,输入内容:

    IDI_ICON1 ICON "cefclient.ico"
    
  4. MinGW 执行 (在主程序目录下)

    windres -o main.syso main.rc
    
  5. go build 编译出exe程序

  6. 需要一个工具,叫做 ResourceHacker , 可以在网上直接搜索下载

  7. 使用ResourceHacker打开编译出的exe程序,点击添加使用脚本模板
    Go编译的exe程序设置图标和右键属性的详细信息_第3张图片
    在弹出的下拉选框中选择VERSION_INFO,然后点击添加
    Go编译的exe程序设置图标和右键属性的详细信息_第4张图片
    然后编辑对应的信息(信息的字段说明可以参考此内容:https://msdn.microsoft.com/en-us/library/windows/desktop/aa381049(v=vs.85).aspx):Go编译的exe程序设置图标和右键属性的详细信息_第5张图片
    修改完成之后按F5编译并且保存,基本上就算完成了

补充: 想让go编译的程序在Windows点击运行不启动终端gui,可以在编译的时候加入如下参数

	-ldflags "-H windowsgui"

整个编译语句是:

 go build -ldflags "-H windowsgui" main.go

你可能感兴趣的:(golang)