Home
About
Central
Training
Sequencing
For ISVs
Tools
White Papers
Video Garden
Blog
Books

VC Runtime versions



A list of known VC++ Runtime versions. Execpt where indicated, these are incompatible with App-V 4 and 5 packages right now. When you sequence a package and see a VC Runtime file, grab the version string and consult these tables to find the exact installer that you need to use external to the package.


SEE ALSO: MSXML Runtime Versions.


Visual Studio DotNet 2002/2003

VS 2002/2003 Files are primarily in the C:\Windows\system32 subfolders; look for files with names like C:\Windows\system32\mfc7[#]*.dll, where 70 is the VS 2002 version and 71 is the VS 2003 version. These dlls should be compatible with App-V.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VS 2002 unknown none none 7.0.94666.0 dated 1/5/2002 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
VS DotNet 2002 MFC70.dll Security Update x86 = http://www.microsoft.com/en-us/download/confirmation.aspx?id=6430 KB924641 MS07-012 1.0.1455.4238 11/6/2006 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
VS DotNet 2002 Service Pack 1 MFC70.dll Security Update x86 = http://www.microsoft.com/en-us/download/details.aspx?id=3644 KB924642 MS07-012 1.0.1455.4228 11/2/2006 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
VS 2003 unknown none none 7.10.3077.0 dated 3/18/2003 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
VS DotNet 2003 MFC71.dll Security Update x86 = http://www.microsoft.com/en-us/download/details.aspx?id=21440 KB924643 MS07-012 1.0.1456.4241 11/7/2006 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.
VS DotNet 2003 SP1 MFC71.dll Security Update x86 = http://www.microsoft.com/en-us/download/details.aspx?id=17054 KB927696 MS07-012 1.0.1473.4243 11/8/2006 The older runtimes are "non managed" dlls, which means they are not DotNet and are just placed in the folder. These dlls are compatible with App-V and do not require special treatment when sequencing.
This installer is an exe that requires the previous version to patch.


VC++ 2005!

VC++ 2005 Files are primarily in the C:\Windows\winsxs subfolders; look for folders with names like C:\Windows\winsxs\x86_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid] or C:\Windows\winsxs\amd64_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid]

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2005 http://www.microsoft.com/en-us/download/details.aspx?id=3387 none none 6.0.2900.2180 3/21/2006 Visual C++ 2005 Redistributable 8.0.50727.42 8.0.50727.42 8.0.50727.4053 files and Add/Remove
VS 2005 Team Suite SP1 http://www.microsoft.com/en-us/download/details.aspx?id=5552 KB928957 or 926601 none 12/8/2006 1.0.260.885 Microsoft Visual Studio 2005 Team Explorer - ENU
VS 2005 Team Suite SP1 Update for Windows Vista http://www.microsoft.com/en-us/download/details.aspx?id=7524 KB929470 or 932232 none 2/23/2007 1.0.447.1242 Microsoft Visual Studio 2005 Team Explorer - ENU
VC++ 2005 SP1 http://www.microsoft.com/en-us/download/details.aspx?id=5638 none none 6.0.3790.0 2/18/2007 Visual C++ 2005 Redistributable 8.0.56336 8.0.50727.762 8.0.50727.42 add remove only 8.0.50727.42 file and add remove, 8.0.50727.4053 files only, 8.0.61001 files and add remove
VC++ 2005 SP1 Security Update (ATL) http://www.microsoft.com/en-us/download/details.aspx?id=14431 KB973544 MS09-035 6.0.2900.2180 7/19/2009 none 8.0.50727.762 Doesn't seem detectable? 8.0.50727.42 files
VC++ 2005 SP1 Required by App-V 4.6RTM and 4.6.1 Sequencer and Client, claims to be an 2005 SP1 in App-V Installer. unknown unknown unknown unknown Visual C++ 2005 Redistributable 8.0.59193 8.0.50727.4053 8.0.50727.42
VC++ 2005 Sp1 Security Update (MFC) http://www.microsoft.com/en-us/download/details.aspx?id=26347
Required by 4.6 SP2 and 5.0 Sequencer/Client
KB2538242 MS11-025 6.0.2900.2180 5/17/2011 Visual C++ 2005 Redistributable 8.0.61001 8.0.50727.6195 affects components, not just MFC 8.0.50727.762 files; 8.0.56336 and 59193 add remove 8.0.50727.42 files

NOTE:Have also seen 2005 SP1 x64 files for ctr/atl with 9.0.50727 with build number 4927, 4940. Not sure how they got on the system, but possibly 4.6SP2 sequencer.

 


VC++ 2008!

VC++ 2008 Files are primarily in the C:\Windows\winsxs subfolders; look for folders with names like C:\Windows\winsxs\x86_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid] or C:\Windows\winsxs\amd_microsoft.vc[#].[name]_1fc8b9a1e18e3b_[version]_[lang]_[guid]

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2008 x86 = http://www.microsoft.com/en-us/download/details.aspx?id=29
x64 = http://www.microsoft.com/en-us/download/details.aspx?id=15336
9.0.21022.8 11/7/2007 Visual C++ 2008 Redistributable x86 9.0.21022 9.0.21002.8
VS 2008 SP1 x86 = http://www.microsoft.com/en-us/download/details.aspx?id=10986
x64 = < a href="http://www.microsoft.com/en-us/download/details.aspx?id=2092" target="_blank">http://www.microsoft.com/en-us/download/details.aspx?id=2092
KB945140 none 9.0.30729.01 7/30/2008 Visual Studio 2008 Setup 9.0.30729.1 9.0.21002 files and add remove
VC++ 2008 SP1 x86 = http://www.microsoft.com/en-us/download/details.aspx?id=5582
x64 = http://www.microsoft.com/en-us/download/details.aspx?id=2092
none none 9.0.30729.17 8/8/2008 Visual C++ 2008 Redistributable x86 9.0.30729.17 9.0.30729.1 9.0.21002 files and add remove
VC++ 2008 x86 from Autocad installers. May actually be SP1, Atl, CRT, MFC, OpenMP separate installers? KB958314 {407260FC-5FE3-430F-8716-82F15A8AD224} 11/1/2008 Visual C++ 2008 x96 ### Runtime 9.0.30729.177
VC++ 2008 SP1 SU for ATL Both = http://www.microsoft.com/en-us/download/details.aspx?id=11895
Included with App-V 4.6SP1 installers
KB973552 MS09-035 9.0.30729.4148 7/12/2009 Visual C++ 2008 Redistributable x86 9.0.30729.4148 9.0.30729.4148 security update; affects all file, not just ATL; 9.0.21002 files and add remove; 9.0.30729.1 files and add remove
VC++ 2008 SP1 SU for MFC Both = hhttp://www.microsoft.com/en-us/download/details.aspx?id=26368 KB2538243 MS11-025 9.0.30729.5677 4/19/2011 Visual C++ 2008 Redistributable x86 9.0.30729.6161 9.0.30729.6161 security update; affects all file, not just MFC 9.0.21002 files and add remove; 9.0.30729.1 files and add remove; 9.0.30729.4148 files and add remove

NOTE:Have also seen 2008 SP1 x64 files for ctr/atl with 9.0.30727 with build number 4926, 4940. Not sure how they got on the system, but possibly 4.6SP2 sequencer.

 


VC++ 2010!

VC++ 2010 x86 files are primarily in C:\Windows\System32 folder on a 32-bit system or the C:\Windows\SysWOW64 folder on an x64 system ; look for folders with names like C:\Windows\System32\[Name].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll. In both cases, they are listed as under CSIDL_SYSTEM32 in the sequence editor.

VC++ 2010 x64 files are primarily in C:\Windows\System32 folder on the 64-bit system; look for folders with names like C:\Windows\System32\[Name].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll.. These will be listed under SFT_SYSTEM32_X64 in the sequence editor.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2010 x86 = http://www.microsoft.com/en-us/download/details.aspx?id=5555
x64 = http://www.microsoft.com/en-us/download/details.aspx?id=14632
none none 10.0.30319.1 3/19/2010 Visual C++ 2010 Redistributable x86 10.0.30319
VC++ 2010 RTM SU for MFC Both = http://www.microsoft.com/en-us/download/details.aspx?id=21576 KB2467173 MS11-025 10.0.30319.415 1/8/2011 no change 10.0.30319.415 security update; affects all files, not just MFC.
Installer updates x86 and x64
updates 10.0.31319.1 files
VC++ 2010 SP1 x86 = http://www.microsoft.com/en-us/download/details.aspx?id=8328  Required by App-V 5.0 Client/Sequencer
x64 = http://www.microsoft.com/en-us/download/confirmation.aspx?id=13523
none none 10.0.40219.01 2/11/2011 Visual C++ 2010 Redistributable x86 10.0.40219 10.0.40219.1 updates 10.0.31319.1 files and add remove
VS 2010 SP1 http://www.microsoft.com/en-us/download/details.aspx?id=23691 KB983509 none 10.0.40219.1 2/22/2011 Visual Visual Studio 2010 Service Pack 1 Setup 10.0.40219.01 updates 10.0.31319.1 files and add remove
VC++ 2010 SP1 SU MFC Both = http://www.microsoft.com/en-us/download/details.aspx?id=26999 KB2565063 MS11-025 10.0.40219.325 6/28/2011 Visual C++ 2010 Redistributable x86 10.0.40219 10.0.40219.325 security update; affects all files, not just MFC,
Installer updates x86 and x64
updates 10.0.31319.1 files and add remove

 


VC++ 2012!

VC++ 2012 x86 files are primarily in C:\Windows\System32 folder on a 32-bit system or the C:\Windows\SysWOW64 folder on an x64 system ; look for folders with names like like C:\Windows\System32\[name][#].dll, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll. In both cases, they are listed as under CSIDL_SYSTEM32 in the sequence editor.

VC++ 2012 x64 files are primarily in C:\Windows\System32 folder on the 64-bit system; look for folders with names like like C:\Windows\System32\[name][#].dll>, where name is something like "mfc[m]100[u]", or msvc[p,r]100.dll.. These will be listed under SFT_SYSTEM32_X64 in the sequence editor.

Common Name Source KB Security Bulletin Install File version Install File Signature Date Add/Remove Name/Version File Version Notes Known to Remove Known to Leave
VC++ 2012 Both =http://www.microsoft.com/en-us/download/details.aspx?id=30679 none none 11.0.50727.1 7/27/2012 Visual C++ 2012 Redistributable x86 11.0.50727 11.0.50727.1 Vista SP3 and above only
VC++ 2012 Update 1 Both = http://www.microsoft.com/en-us/download/details.aspx?id=30679 11.0.51106.1 11/6/2012 Microsoft Visual C++ 2012 Redistributable (x86) - 11.0.51106

To view a KB with the most recent version of each VC Runtime, see http://support.microsoft.com/kb/2019667. Note that Microsoft removes older versions when this kb is updated, so it is not a complete list of all known runtime versions.