加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:02:18 所属栏目:Windows 来源:网络整理
导读:根据WinAPI可执行文件可能包含资源部分.常见的资源类型之一是版本信息(VERSIONINFO).它由一个固定的部分组成,加上它可以包含任意数量的字符串条目(名称值对). 我的构建环境是这样安排的,每当我构建一个可执行文件时 – 它的版本信息会自动调整以反映源代码控
根据WinAPI可执行文件可能包含资源部分.常见的资源类型之一是版本信息(VERSIONINFO).它由一个固定的部分组成,加上它可以包含任意数量的字符串条目(名称值对).

我的构建环境是这样安排的,每当我构建一个可执行文件时 – 它的版本信息会自动调整以反映源代码控制的当前状态.因此它始终包含其构建信息.

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

有谁知道这是否可以修复?也许在某个地方存在一个选项来启用以前的版本信息选项卡?

附:那里有丰富的版本信息,这不是构建问题.当我用资源编辑器打开文件时,我可以看到这一点.

提前致谢.

UPD:

我的意思是“丰富的版本信息”.

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

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

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

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

> SVN Url =“……”
>本地修改=“否”
>混合修订=“是,范围= 143:177”

等等.

Windows XP UI在shell的标准版本信息选项卡中显示了所有这些字符串.他们刚刚在Windows 7中消失了.

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读