无法在Windows 8.1上找到msvcr90.dll依赖项

时间:2015-04-08 12:04:54

标签: c++ visual-c++ dll winsxs msvcr90.dll

我正在尝试在Windows 8.1 64位计算机上构建VC ++(VS 2008)OCX(32位)项目。 OCX正在构建好,但在尝试使用regsvr32注册时无法加载。使用Dependency Walker检查二进制文件将MSVCR90.DLL显示为缺少的依赖项之一。但是我可以看到这个DLL在C:\ windows \ winSxs区域下的相应文件夹中可用。无法弄清楚WinSxS无法找到DLL的原因。

报告为缺失的其他依赖项是

  1. API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
  2. API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
  3. API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
  4. API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
  5. EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
  6. IESHIMS.DLL
  7. 知道可能出现什么问题吗?

    提前致谢..

1 个答案:

答案 0 :(得分:0)

您的MS VS 2008安装不正确。完全重新安装或将dll移动到SysWOW64目录。

或者您可以安装MS VC 2008 redist:http://www.microsoft.com/en-us/download/details.aspx?id=29