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

Binary 如何从代码中找到二进制文件(dll或exe)的多版本信息?,binary,project,msdn,resource-files,resource-file,Binary,Project,Msdn,Resource Files,Resource File,有些项目包含多个版本资源文件,这会导致二进制文件包含多个版本信息。当我用VisualStudio打开二进制文件时,可以清楚地看到二进制文件有两个不同的版本信息 我想做的是写一个小程序,搜索一堆二进制文件,找到那些有多个版本信息的文件 我试图从MSDN中使用FileVersionInfo.GetVersionInfo,但我只能从二进制文件中提取一个版本信息 我可以在这里使用一些帮助,非常感谢。我用基本的PERL脚本解决了这个问题。神奇的是打开类似于十六进制编辑器的二进制文件并搜索模式“String

有些项目包含多个版本资源文件,这会导致二进制文件包含多个版本信息。当我用VisualStudio打开二进制文件时,可以清楚地看到二进制文件有两个不同的版本信息

我想做的是写一个小程序,搜索一堆二进制文件,找到那些有多个版本信息的文件

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


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

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

这篇文章帮助很大。

我希望这会对某些人有所帮助