У меня есть решение Visual Studio 2012, содержащее проект на C++. Чтобы иметь возможность запускать скомпилированное приложение на клиентских компьютерах, я включил последний распространенный дистрибутив C++ в качестве предварительного условия в программе установки.Версия C++ runtime на машине сборки и машине клиента
Распространяемый на C++, который я включил, является последним из Microsoft - версии 11.0.61030.0.
Когда я ищу файл msvcr110.dll на машине сборки, я вижу файл в нескольких местах, но все файлы имеют версию 11.00.51106.1.
Как я вижу, у меня более старая версия на машине сборки по сравнению с версией, которую я отправляю клиентам. Это проблема? Как обновить среду сборки до последней версии?
Вы должны лучше компилировать с/MT, чтобы исполняемый не будет зависеть от какой-либо внешней библиотеки времени выполнения. –