joakes
In Control Panel -> Programmes, I have multiple entries for Visual C++ 2005, 2008, 2010 and 2012. OK, given some are x86 and others x64, can I delete the double entries ?
I get the impression every programme using such libraries installs its own version. I am probably wrong, but then why do I have, for example, 5 different version numbers of C++ 2008 (x64) Redistributabl ?
Yours perplexed !
I would suggest keeping both the x86 and x64 versions; the WOW64 emulator will probably need to hook into the x86 version(s) for 32-bit application support.
As I understand it, you can have multiple versions of the same redistributable installed, but it is the most recent version which will be used. e.g. I have 3x x86 2008 and 3x x64 2008 redistributable packages installed on my work laptop, but that's really like a record of install history; only the code from the most recent version(s) of the runtimes will be used. You could roll-back an install if required, the installer should be able to revert the runtime library version without causing any problems.
As for the OP's question, as re-installing the redistributable runtime takes very little time, it makes sense to try this first. I'm not 100% what happens if the version you are trying to reinstall is earlier than the latest which is installed, so in that case it would make sense to uninstall any later versions first. I would take the approach of uninstalling all versions before reinstalling the version I wanted.