一些项目包含多个版本资源文件,这最终会生成具有多个版本信息的二进制文件。当我用 Visual Studio 打开二进制文件时,可以清楚地看到二进制文件有两个不同的版本信息。
我想做的是编写一个小程序来搜索一堆二进制文件并找到具有多个版本信息的文件。
我尝试使用 MSDN 中的 FileVersionInfo.GetVersionInfo,但我只能设法从二进制文件中提取一个版本信息。
我可以在这里使用一些帮助,非常感谢。
一些项目包含多个版本资源文件,这最终会生成具有多个版本信息的二进制文件。当我用 Visual Studio 打开二进制文件时,可以清楚地看到二进制文件有两个不同的版本信息。
我想做的是编写一个小程序来搜索一堆二进制文件并找到具有多个版本信息的文件。
我尝试使用 MSDN 中的 FileVersionInfo.GetVersionInfo,但我只能设法从二进制文件中提取一个版本信息。
我可以在这里使用一些帮助,非常感谢。
我在基本 PERL 脚本的帮助下解决了这个问题。神奇的是像十六进制编辑器一样打开二进制文件并搜索模式“StringFileInfo”,这样你就可以找到二进制文件中定义的所有版本资源。
这篇文章帮助很大。 http://www.perlmonks.org/?node_id=287010
我希望这会以某种方式帮助某人。