嗨,我正在使用 Skype4ComLib 检索 Skype 联系人,但出现错误:
由于以下错误,检索具有 CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
Skype 安装在我的机器上。
任何想法?
我最近遇到了完全相同的错误消息,这仅仅是因为我的 .NET 项目默认编译为“任何 CPU”。
SKYPE4COM 库是一个仅 32 位的二进制文件,因此您应该确保您打算使用它的项目是专门为“x86”架构编译的。
一旦我这样做,错误消息就消失了。
只需右键单击您的项目并选择“属性”。然后在“构建”选项卡下,选择“x86”,其中显示“平台目标”。此过程可能因您的 Visual Studio 版本而异,但自 2012 版起是正确的。
你注册了DLL吗?看看这个博客
从上面的博客:
在命令提示符下键入:regsvr32 Skype4COM.dll 或“regsvr32 C:\Program Files\Common Files\Skype\Skype4COM.dll”
也尝试看看这个SO Question