Run-time libraries are often necessary to supply the underlying platform on which applications run. Under Windows, applications written in C/C++ with Visual Studio often require the C++ and MFC run-time DLLs (dynamic link libraries) to run. If they are not available, or the wrong version, they will simply not run and Windows will complain that a particular DLL cannot be found, or a procedure within a given DLL is missing. You may also encounter the error message:
"This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
This is due to the more modern run-time libraries not being installed correct/at all as Side-by-Side assemblies.
The following C++/MFC run-time libraries are available for download:
Although debug versions are non-re-distributable, I recommend you visit my page on Windows Side-by-Side Assemblies for more information.
If you don't know which version of the modern Side-by-Side run-time your application requires, you have two options: