Visual Studio 2012 — версия среды выполнения C ++ на компьютере сборки против компьютера клиента

У меня есть решение Visual Studio 2012, содержащее проект C ++. Чтобы иметь возможность запускать скомпилированное приложение на клиентских компьютерах, я включил последний распространяемый C ++ в качестве предварительного условия в программу установки.

Дистрибутив C ++, который я включил, является последним от Microsoft — версия 11.0.61030.0.

Когда я ищу msvcr110.dll на компьютере сборки, я вижу файл в нескольких местах, но все файлы имеют версию 11.00.51106.1.

Как я вижу, у меня есть более старая версия на сборочной машине по сравнению с версией, которую я отправляю клиентам. Это проблема? Как обновить среду сборки до последней версии?

0

Решение

Если вы строите внешние зависимости, то вам следует убедиться, что на вашем компьютере сборки установлена ​​та же версия, что и на компьютерах ваших клиентов. Могут быть ошибки или неэффективности, которые исправляются в более поздних версиях, но, что еще хуже, очень вероятно, что вы можете увидеть параллельные проблемы: http://www.codeproject.com/Articles/43681/Side-by-Side-Configuration-Incorrect

Большинство разработчиков, использующих сборки в своих приложениях, возможно, столкнулись с этой проблемой. При запуске приложения мы можем получить ошибку «Это приложение не удалось запустить, потому что его параллельная конфигурация неверна».

В любом случае, чтобы получить последнюю версию для Visual Studio 2012, вы можете перейти сюда: http://www.microsoft.com/en-us/download/details.aspx?id=30679

0

Другие решения


По вопросам рекламы [email protected]