When I try to run the VS 2010 redistributable \"vcredist_x86.exe\", an error \"A newer version of Microsoft Visual C++ 2010 Redistributable has been detected on the machine\" oc
Redistributable packages are only required on machines that don't have VS2010 installed to provide the required runtimes. If you check the Microsoft download page for example:
http://www.microsoft.com/en-au/download/details.aspx?id=5555
The opening paragraph is:
The Microsoft Visual C++ 2010 Redistributable Package installs runtime components of Visual C++ Libraries required to run applications developed with Visual C++ on a computer that does not have Visual C++ 2010 installed.
You should only need to install the redistributable on machines that you deploy your application to. The newer version is probably that Windows Update has updated to a later version than is currently downloadable in the standalone version, but in general it shouldn't pose you any problems.