0

我正在尝试在 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

知道可能出了什么问题吗?

提前致谢..

4

1 回答 1

0

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

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

于 2015-04-08T12:41:38.447 回答