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]
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]
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.
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.
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.