gpt4 book ai didi

windows - Windows 7 shell 中未完全显示可执行版本

转载 作者:可可西里 更新时间:2023-11-01 13:54:01 26 4
gpt4 key购买 nike

根据 WinAPI 可执行文件可能包含资源部分。一种常见的资源类型是版本信息 (VERSIONINFO)。它由一个固定部分组成,另外它还可以包含任意数量的字符串条目(成对的名称 + 值)。

我的构建环境是这样安排的,无论何时我构建一个可执行文件——它的版本信息都会自动调整以反射(reflect)源代码管理的当前状态。以便它始终包含其构建信息。

直到上个月,当我还在旧的 XP 机器上工作时,我可以右键单击任何这样的可执行文件,选择属性/版本,然后 - 瞧!我可以看到所有构建信息。但最近我将我的机器升级到 Windows 7。而且,正如所发现的那样,它不再显示丰富的版本信息。它仅显示固定 版本信息部分。

有人知道这是否可以修复吗?也许某处有一个选项可以启用以前的版本信息选项卡?

附言丰富的版本信息存在,这不是构建问题。当我用资源编辑器打开文件时,我可以看到这个。

提前致谢。

更新:

我所说的“丰富的版本信息”是什么意思。

http://msdn.microsoft.com/en-us/library/ms647001%28v=vs.85%29.aspx

据此,版本信息包含强制部分(包括产品和文件信息)。此外,它可能包含任意字符串对。有关详细信息,请参阅 StringFileInfo

在我的可执行文件的版本信息中,我使用这些自定义字符串来提供丰富的源代码控制信息(我使用 SVN)。

修订号进入文件/产品次版本号,这里没有问题。但是我也放了一些自定义字符串,如下所示:

  • SVN 网址 = "..."
  • 本地修改 = "no"
  • 混合修订 = “是的,范围 = 143:177”

等等。

Windows XP 用户界面在 shell 的标准版本信息选项卡中显示了所有这些字符串。它们只是在 Windows 7 中消失了。

问题是如何把它们放回去。

最佳答案

我假设您的意思是不再显示自定义字段(例如非标准字段)。遗憾的是,这似乎是微软简化界面以损害高级用户/开发人员的另一个领域。文件时间中的“x 分钟前”是我存在的祸根。无论如何,似乎没有任何内置方法可以解决此问题;看起来已经有人了took care of it , 不过。

关于windows - Windows 7 shell 中未完全显示可执行版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4495645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com