| Visual Studio Version | Redistributable Name | Key DLLs | |----------------------|----------------------|-----------| | VS 2008 | VC++ 2008 | msvcr90.dll, msvcp90.dll | | VS 2010 | VC++ 2010 | msvcr100.dll, msvcp100.dll | | VS 2012 | VC++ 2012 | msvcr110.dll, msvcp110.dll | | VS 2013 | VC++ 2013 | msvcr120.dll, msvcp120.dll | | VS 2015–2022 | VC++ 2015–2022 | vcruntime140.dll, msvcp140.dll, ucrtbase.dll |
:: Install silently with no reboot vc_redist.x64.exe /quiet /norestart :: Log installation vc_redist.x64.exe /quiet /log install.log visual c++ runtime library download
:: Check exit codes :: 0 = success :: 3010 = success, reboot required :: 1603 = fatal error | Visual Studio Version | Redistributable Name |
Yes — if you run both 32-bit and 64-bit applications that need the runtime. Summary: Best Practices | Scenario | Action |
Because they dynamically link to the runtime DLLs, expecting them to be present on the system. 9. Summary: Best Practices | Scenario | Action | |----------|--------| | Normal user missing DLL | Install the latest VC++ 2015-2022 redist (x86 and x64) | | Old program (2010, 2013) | Install its specific redist from Microsoft | | Developer distributing an app | Bundle the redist installer in your setup | | IT admin | Deploy via GPO/SCCM with silent switches | | Persistent error | Check bitness, repair, or use Dependency Walker | If you need the direct download links for all versions (2005 through 2022) or a script to detect missing runtimes on a system, let me know.