msvcr90.dll зависимость не может быть расположена на Windows 8.1

Я пытаюсь построить проект VC ++ (VS 2008) OCX (32-разрядный) на 64-разрядной машине Windows 8.1. OCX собирается нормально, но не загружается при попытке зарегистрироваться с помощью regsvr32. Проверка бинарного файла с помощью Dependency Walker показывает MSVCR90.DLL как одну из отсутствующих зависимостей. Однако я вижу, что эта DLL-библиотека доступна в соответствующей папке в области C: \ windows \ winSxs. Не могу понять, почему WinSxS не может найти DLL.

Другие зависимости, которые, как сообщается, отсутствуют

  1. API-МС-WIN-ОСНОВНОЙ-KERNEL32-ЧАСТНЫЙ-L1-1-1.DLL
  2. API-МС-WIN-ОСНОВНОЙ-PRIVATEPROFILE-L1-1-1.DLL
  3. API-МС-WIN-СЕРВИС-ЧАСТНОЕ-L1-1-1.DLL
  4. API-МС-WIN-ОСНОВНОЙ-ВЫКЛЮЧЕНИЕ-L1-1-1.DLL
  5. EXT-МС-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
  6. ieshims.dll

Есть идеи, что может пойти не так?

Заранее спасибо..

0

Решение

Ваша установка MS VS 2008 неверна. Переустановите его полностью или переместите dll в каталог SysWOW64.

Или вы можете установить MS VC 2008 Redist: http://www.microsoft.com/en-us/download/details.aspx?id=29

0

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


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