Upfront:
Download & install the package available here:
http://www.microsoft.com/en-us/download/details.aspx?id=30679
That file is good for:
- Windows 8
- Windows 7 Service Pack 1
- Windows Vista Service Pack 2
- Windows XP
- Windows Server 2012
- Windows Server 2008 Service Pack 2
- Windows Server 2008 R2 SP1
- Windows Server 2003
…32-bit + 64-bit + arm versions
If you want to screw everything up a 2nd/3rd time then make sure to have as many other programs running as you possibly can whilst doing the install (see also Notes near bottom).
Background Information:
MSVCR110.dll:
As answered here that is the Microsoft Visual C++ Redistributable dll that is needed for projects built with Visual Studio 2011 and/or 2012. There are at least 2 different types located within 2 different locations:
- <WINDOWS>\System32 (32-bit)
- <WINDOWS>\SysWOW64 (64-bit)
Naturally, there are lots of versions (updates) for each type.
The key word here is Re-distributable. Just like the earlier Visual Basic scripts, the idea is to distribute MSVCR110.dll with the program that uses it. Thus, if something goes wrong during install (and the classic situation is that some other running program is already using that file & thus the system will stop it being updated with a new version) the advice is to uninstall/reinstall the program and/or uninstall/reinstall Visual Studio 2012. The downside is that every program & it’s dog ends up using the DLL & this update issue thus occurs again & again.
The link above is to the M$-supplied package of re-distributable files required by Visual Studio 2012 (and AFAIK 2011).
Important Note 1:
It is NOT good enough simply to obtain a copy of the dll & pop it into the folder. It needs to be installed, which also registers it within the system.
Important Note 2:
Beware of auto-started programs when installing; the most obvious of these is the LO/OO Quick-Starter. You can use the program MSCONFIG to investigate & temporarily switch those off. If you do NOT switch them off, then you may be back in the same situation afterwards. You have been warned.
(M$ does not like the fact that msconfig is always used to control startup items, so you may need to investigate outside of the M$ website to learn the full facts; the value of that tab is that you can use it to switch OFF a startup item(s) & then, at a later time, easily switch it/them back ON again)
If this helps then please tick the answer ().