2

嗨,我正在使用 Skype4ComLib 检索 Skype 联系人,但出现错误:

由于以下错误,检索具有 CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} 的组件的 COM 类工厂失败:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。

Skype 安装在我的机器上。

任何想法?

4

2 回答 2

5

我最近遇到了完全相同的错误消息,这仅仅是因为我的 .NET 项目默认编译为“任何 CPU”。

SKYPE4COM 库是一个仅 32 位的二进制文件,因此您应该确保您打算使用它的项目是专门为“x86”架构编译的。

一旦我这样做,错误消息就消失了。

只需右键单击您的项目并选择“属性”。然后在“构建”选项卡下,选择“x86”,其中显示“平台目标”。此过程可能因您的 Visual Studio 版本而异,但自 2012 版起是正确的。

于 2014-10-16T12:52:05.177 回答
2

你注册了DLL吗?看看这个博客

从上面的博客:

在命令提示符下键入:regsvr32 Skype4COM.dll 或“regsvr32 C:\Program Files\Common Files\Skype\Skype4COM.dll”


也尝试看看这个SO Question

于 2012-01-30T14:54:55.807 回答