go - 如何设置EXE文件PE头中的 "file version"字段?

标签 go portable-executable

我使用go build构建了一个exe文件。然后我查看文件的属性(右击文件->属性),详细 选项卡,文件的版本为空。

如何设置exe文件的版本。

enter image description here

最佳答案

EXE 文件版本和其他信息作为资源嵌入,这些信息是 Windows 特有的,因此不受 Go 编译器的支持。您可以使用 the package GoVersionInfo来完成这个(它也支持嵌入一个图标)。我自己还没有尝试过,但它看起来很有前途并且有据可查。

关于go - 如何设置EXE文件PE头中的 "file version"字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35126344/

相关文章:

winapi - 为什么 64 位可移植可执行文件的入口点地址只有 32 位?

windows - 在PE的导入表中添加一个条目

c++ - 从 PE 导入表中获取 DLL 的完整路径

Go func调用困惑

concurrency - 理解 goroutine

postgresql - IN pq.Array 传递值失败

string - 使用 Golang 计算文本文件中单例的数量

portable-executable - 解析 PE 结构中的指针

docker - Go install 在 Dockerfile 中找不到我的内部包

windows - 为什么有时 .data 部分的虚拟大小大于原始大小?