Multiple Visual C++ redistributables needed?

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?
Answer
Answer
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 publishedMost 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. 

MSMVP VC++

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

How satisfied are you with this reply?

Thanks for your feedback.

Answer
Answer

Hi,

 

I would suggest you not to uninstall the version of C++ as different program use different versions and removing may lead the program to crash.

For more information you may also refer the below thread.

http://answers.microsoft.com/en-us/windows/forum/windows_vista-windows_programs/different-versions-and-updates-of-microsoft-visual/d966bde7-4396-4d14-ab3d-04f0924a99f6

 

 

 

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

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Question Info


Last updated November 6, 2023 Views 186,513 Applies to: