为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 EXE 文件的 PE 头中设置“文件版本”字段?

如何在 EXE 文件的 PE 头中设置“文件版本”字段?

Go
小怪兽爱吃肉 2021-12-07 17:10:31
我go build用来构建一个文件。exe然后我查看文件的属性(右键单击文件-> 属性),在detail选项卡中,文件的版本为空。我如何设置exe文件的版本。
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

EXE 文件版本和其他信息作为资源嵌入,这些信息特定于 Windows,因此不被 Go 编译器支持。您可以使用包 GoVersionInfo来完成此操作(它还支持嵌入图标)。我自己还没有尝试过,但它看起来很有希望并且有据可查。


查看完整回答
反对 回复 2021-12-07
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

go-winres可以让你在之前或之后做到这一点go build

运行go install github.com/tc-hib/go-winres@latest安装。然后,在您的项目文件夹中,运行go-winres init. 这将创建一个名为winres.

修改winres/winres.json,替换图标。

运行go-winres make。这将创建一个.syso文件。运行go build并查看结果。

如果要添加语言,自述文件中有一个示例。我没有设法使用goversioninfo,而它与go-winres.


查看完整回答
反对 回复 2021-12-07
  • 2 回答
  • 0 关注
  • 248 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信