我正在使用VB .Net程序添加VC lib,例如:
_
Shared Function KOpenInterface() As System.IntPtr
End Function
我在运行时遇到了错误:
无法加载DLL'K3peg4.dll':找不到指定的模块 . (来自HRESULT的异常:0x8007007E)
我把这个lib放在任何地方,包括 system32 ,仍然没有运气,这意味着它缺少 KMpeg4.dll 的依赖库 .
所以我运行了Dependency walker,它给了我一个缺少的lib:
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-0.DLL
DCOMP.DLL
GPSVC.DLL
IESHIMS.DLL
和糟糕的lnking功能:
c:\windows\system32\API-MS-WIN-CORE-THREADPOOL-L1-1-0.DLL
c:\windows\system32\OLE32.DLL
c:\windows\system32\DWMAPI.DLL
c:\windows\system32\IEFRAME.DLL
c:\windows\system32\IMM32.DLL
c:\windows\system32\MFPLAT.DLL
c:\windows\system32\NDFAPI.DLL
c:\windows\system32\USERENV.DLL
c:\windows\system32\UXTHEME.DLL
dependency walker给出以下错误:
警告:找不到至少一个延迟加载依赖模块 . 警告:由于延迟加载相关模块中缺少导出功能,至少有一个模块具有未解析的导入 .
我已经安装了Microsoft VC 2005,2008,2010 x86和x64以及.Net framework 4 .
我也试着看看 KMpeg4.dll 弹出窗口是否使用sysinternal进程监视器,但它没有加载 KMpeg4.dll 对于程序获取错误异常
这些lib可以来自哪些想法?
或者,如何解决这个问题?