I have multiple MS Visual C++ redistributables on my Win7 system and wondered if I need to have them all (2005, 2008 and 2010). Shouldn't the latest one have everything the previous ones did? I do have 32-bit & 64-bit versions (x86 & x64) so I know I need
both since my system is a 64-bit system, but do I need all the earlier versions as well?
This thread is locked. You can follow the question or vote as helpful, but you cannot reply to this thread.
Visual C++ redistributables are components shipped by app developers who use Visual C++ to write their software and choose to use Microsoft's code inside the component (e.g. sin and cos math functions) instead of reinventing the wheel. If one of Visual
C++ redistributables is on your computer, it is because it is installed alone with one of your apps. Uninstalling one Visual C++ redistributable could save you a few megabytes of disk space, but you risk breaking an app in doing so.
Visual C++ redistributables do not supersede each other. Some apps may be very specific to bind to the exact version of the Visual C++ dlls, for example, to make sure the app runs exactly as published. Most
apps, however, bind to the latest edition of the same major version, as it is the default behavior and can benefit from Microsoft's security updates.
There could be multiple versions of Visual C++ redistributables required by one app. For example, if an app depending on Visual C++ 2008 redistributable uses a component
depending on Visual C++ 2005 redistributable, the app's developer must ship both versions of Visual C++ redistributables.
On a 64bit computer, the system could have both x86 and x64 editions of Visual C++ Redistributables installed, since Visual C++ redistributable is a common used component, and it is normal to have both 32bit apps and 64bit apps (or even
apps that contains both 32bit code and 64bit code) installed on a 64bit system.
Visual C++ redistributables contain code written by Microsoft, thus Microsoft issues security updates for them. Microsoft also ship Visual C++ redistributables to developers so they can test their apps against the new Visual
C++ files, and if their apps are compatible with the update, they can choose to include the new version of Visual C++ redistributable in their apps. You will see updates listed in installed programs along with their base versions,
if you installed updates to Visual C++ redistributables from Microsoft or from apps developers.
You can probably find the app installing a redistributable by looking for the app with the same install date, but there is no telling how many other apps depend on the same redistributable got installed later. The amount of time you spend
on finding the dependency would most likely not worth the few megabytes you may save.
368 people found this reply helpful
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.