Visual Studio Detailed Version Numbers

I'm losing my mind. Most of our development systems have MS Visual Studio Professional 2012 and they report the version number 11.0.50727.26. (As seen in the Programs and Features Control Panel.)

However, while executing a python / psexec reg script request, we found that several systems were reporting the version number as 11.0.50727.1

When I run the updater ( http://www.microsoft.com/en-us/download/details.aspx?id=39305 ) Both versions say that they are the current version (we want them all to be the same.)

Does anyone know what the last number in the version number actually means?

We are using a C ++ compiler, but other parts are often installed (and not used).

Also, in VS 2012 - About interface, they all report Version 11.0.61030.00 Update 4

I would like to be able to check this programmatically using reg requests.

+3


source to share


1 answer


It looks like the C ++ compiler is stored in HKEY_CLASSES_ROOT\Installer\Products\2DF9F6B0548E83946BAE6F3414F3B5FB

c Version

which stores the version number as a single DWORD (on my last updated machine 0b00ee66

). It matches 11.0.61030

if you use the first word as two numbers and the second as one.

Note that this is only based on some simple regedit search, so apologize if it's not 100% accurate.



On another question, it seems that the Programs and Features Control Panel is reporting the original installed version, not the current version. These can be different installation methods embossed with a different number, updates should be used to determine the currently installed version.

0


source







All Articles