The executable version does not appear fully in the Windows 7 shell

According to the WinAPI executables, there may be a resource section. One common resource type is version information ( VERSIONINFO ). It consists of a fixed part, plus it can contain an arbitrary number of string entries (name pairs + value).

My build environment is designed so that whenever I create an executable file, its version information is automatically configured to reflect the current state of the control. So it always contains information about its creation.

Until the last month, when I was still working on an old good XP computer, I could right-click any such executable file, select the properties / version and - voila! I could see all the build information. But recently I upgraded my machine to Windows 7. And, as it was discovered, it no longer displays information about the rich version. It shows only part of the fixed version information.

Does anyone know if this can be fixed? Perhaps there is an option to enable the tab information about the previous version?

PS There is rich version information, this is not a build problem. I see this when I open a file using the resource editor.

Thanks in advance.

UPD:

What do I mean by the "rich version".

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

In accordance with this, version information contains a mandatory part (including both the product and the file information). In addition, it may contain arbitrary pairs of strings . See StringFileInfo more details.

In the version information of my executable, I use these custom strings to provide detailed source control information (I use SVN).

The version number goes to the file / product version number, there is no problem. However, I also add some custom strings, such as:

  • SVN Url = "..."
  • Local changes = no
  • Mixed revisions = "Yes, Range = 143: 177"

etc.

The Windows XP user interface displays all of these lines on the information tab of the standard shell version. They just disappeared on Windows 7.

The question is how to get them back.

+4
source share
1 answer

I assume that you mean that custom fields (e.g. non-standard) are no longer displayed. Unfortunately, this seems to be another area where Microsoft is silent about the interface to the detriment of powerful users / developers. "X minutes ago" in time files is the curse of my existence. In any case, there is no built-in way to fix this; it looks like someone else has already taken care of this .

+8
source

Source: https://habr.com/ru/post/1332855/


All Articles