вторник, 18 июня 2013 г.

Ошибка: Приложению не удалось запуститься, поскольку MSVCP110.dll не был найден. Повторная установка приложения может исправить эту проблему

При запуске приложений может возникнуть ошибка: "Приложению не удалось запуститься, поскольку MSVCP110.dll не был найден. Повторная установка приложения может исправить эту проблему".


При этом числа после MSVCP или MSVCR могут быть другими, например, MSVCR100.dll или MSVCR90.dll. Иногда встречается ошибка, где после числа стоит английская буква 'D':


т.е. не хватает библиотек MSVCP110D.dll, MSVCR100D.dll или MSVCR90D.dll.


Если буквы 'D' после числа нет, то достаточно установить необходимый набор библиотек из распространяемого пакета Microsoft Visual C++:
  • 110 - требуется пакет от Visual Studio 2012;
  • 100 - от Visual Studio 2010;
  • 90 - от Visual Studio 2008;
  • 80 - от Visual Studio 2005.

Если есть буква 'D', то это означает отладочную версию этих библиотек, которые устанавливаются вместе со средой Visual Studio соответствующей версии. Если Вы - разработчик программы, то её следует перекомпилировать выбрав конфигурацию "Release" (см. "Visual Studio: Чем отличается конфигурация Debug от Release"). Если Вы - не разработчик, то либо установить Visual Studio, либо скопировать недостающие библиотеки с компьютера, на котором установлена Visual Studio.

1 комментарий: