日期:2014-05-18  浏览次数:20386 次

vs2005加载DLL后运行不通过,请高手帮帮忙
vs2005下通过“添加引用”加载了一个dll后,生成解决方案没错误,但F5运行时就会报下面的错误:
不明白什么意思

检索 COM 类工厂中 CLSID 为 {1D011A08-9F8B-4CA4-8983-1516722F635E} 的组件时失败,原因是出现以下错误: 80040154。

该怎么解决呢?



------解决方案--------------------
使用regsvr32 命令注册非托管的com组件。
------解决方案--------------------
托管的可以通过直接引用使用,非托管的必须首先注册,才能够正常使用。
Interop.AuthAPI.dll 是托管的,不能注册。

你得找到原始的com相关的所有的dll,进行注册。从提示信息看,com存在其他相关dll。