使用 Skype4ComLib 时出错

Bre*_*ead 2 .net c# skype4com

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

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

我的机器上安装了 Skype。

任何的想法?

Roh*_*ser 5

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

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

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

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