- 我有一个控制台应用程序和一个 wpf 应用程序。
在这两个应用程序上,我都添加了 skype4com.dll 参考
编码:
SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
给出:InvalidCastExeption
说明:
无法将“System.__ComObject”类型的 COM 对象转换为接口类型“SKYPE4COMLib.Skype”。此操作失败,因为 IID 为“{B1878BFE-53D3-402E-8C86-190B19AF70D5}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:不支持此类接口(HRESULT 异常:0x80004002 (E_NOINTERFACE)) .
但是当我在我的 wpf 应用程序中运行同一行代码时,我没有遇到异常。为什么!?
在 Skype 更新之前,我的控制台应用程序运行良好。我卸载了Skype,再次安装它以尝试解决问题,但这并没有帮助。