Если вы компилируете с / MDd в VS 2012, вы получите следующую зависимость: MSVCP110D.dll.
При установке распространяемого пакета Visual C ++ эта библиотека DLL не предоставляется. Поэтому, если вы хотите распространять исполняемый файл, на целевом компьютере должна быть установлена Visual Studio.
Компиляция с / MD, с другой стороны, даст зависимость от MSVCP110.dll, которая является установленной с распространяемым пакетом VS.
Поправь меня, если я ошибаюсь ..