猿问

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

go build用来构建一个文件。exe然后我查看文件的属性(右键单击文件-> 属性),在detail选项卡中,文件的版本为空。

我如何设置exe文件的版本。


小怪兽爱吃肉
浏览 249回答 2
2回答

MYYA

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

慕虎7371278

有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.
随时随地看视频慕课网APP

相关分类

Go
我要回答