如何从代码中找到二进制(dll或exe)的多个版本信息?

时间:2013-09-26 09:59:59

标签: binary project msdn resource-files resource-file

某些项目包含多个版本资源文件,最终会生成包含多个版本信息的二进制文件。当我用Visual Studio打开二进制文件时,可以清楚地看到二进制文件有两个不同的版本信息。

我想要做的是编写一个小程序来搜索一堆二进制文件并找到具有多个版本信息的文件。

我尝试从MSDN使用FileVersionInfo.GetVersionInfo,但我只能设法从二进制文件中提取一个版本信息。

我可以在这里使用一些帮助,非常感谢。

1 个答案:

答案 0 :(得分:0)

我在基本PERL脚本的帮助下解决了这个问题。神奇的是打开二进制像十六进制编辑器并搜索模式“StringFileInfo”,这样你就可以找到二进制文件中定义的所有版本资源。

这篇文章帮了很多忙。 http://www.perlmonks.org/?node_id=287010

我希望这会以某种方式帮助某人。