【问题标题】:How can I find the multiple version info of binary (dll or exe) from code?如何从代码中找到二进制(dll 或 exe)的多个版本信息?
【发布时间】:2013-09-26 09:59:59
【问题描述】:

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

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

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

我可以在这里得到一点帮助,非常感谢。

【问题讨论】:

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


    【解决方案1】:

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

    这篇文章帮助很大。 http://www.perlmonks.org/?node_id=287010

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

    【讨论】:

      猜你喜欢
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多