- コンソールアプリケーションと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をアンインストールし、問題を解決するために再度インストールしましたが、それは役に立ちませんでした。