Разница между версиями Microsoft Visual C++ для 32-битных и 64-битных систем заключается в том, что для 32-битных систем используется 32-разрядная версия (x86), а для 64-битных — 64-разрядная (x64). 12
Это связано с тем, что 32-битный код не совместим с 64-битным, поэтому 32-битная программа должна использовать 32-битные библиотеки, а 64-битная — 64-битные. 2
Таким образом, если система 32-разрядная, то и устанавливать нужно 32-разрядный Microsoft Visual C++, а если система 64-разрядная, то и устанавливать нужно 64-разрядный Microsoft Visual C++. 1