您好,我正在使用 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/