What is the "figurative version" of a DLL used for (using the linker switch / VERSION Visual C ++)?

I read the documentation for the Visual C ++ / VERSION linker switch ( http://msdn.microsoft.com/en-us/library/h88b7dc8.aspx ) and I understand that this value is shown as a "figurative version" when you use dumpbin / headers, but I don’t understand why you should install the “version of the image” or what will happen if you don’t install it and use the default value of “0.0”.

Can someone explain to me why you can install a “version of the image”? Is this value obsolete?

+5
source share
1 answer

Here is the best explanation I can find: http://www.dependencywalker.com/help/html/version_numbers.htm

VERSION OF THE IMAGE . This value is set by the module developer using the VERSION instruction in their DEF file or using the link / VERSION option. It is usually a version of a module or product of which the module is a part, but may contain any value because the developer must install it. If the developer does not specify the version, then this value will be equal to 0.0 by default. This value can be used as a last resort when comparing two modules to check which module is newer.

, -, , DLL ( EXE DLL). , Vista (PCA), .

+2

All Articles