c# - 使用 Skype4ComLib 时出错

标签 c# .net skype4com

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

Retrieving the COM class factory for component with CLSID {830690FC-BF2F-47A6-AC2D-330BCB402664} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

我的机器上安装了 Skype。

有什么想法吗?

最佳答案

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

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

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

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

关于c# - 使用 Skype4ComLib 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9065550/

相关文章:

c# - 如何解压 Color.PackedValue

c# - 使用哪种测试方法?

C# 组合框颜色

C#:分页,Math.Ceiling

c# - 在 C# 中创建类对象

c# - Linq 中的字节转换

c# - Skype 邀请信息

html - 通过 Skype4com 发送 html 消息

c# - 从 .NET 向 Skype "group"聊天发送消息?

c# - Char转int得到ASCII