- У меня есть консольное приложение и приложение wpf.
в обоих приложениях я добавил ссылку на skype4com.dll
Код:
SKYPE4COMLib.Skype oSkype = new SKYPE4COMLib.Skype();
дает: InvalidCastExeption
заявляя:
Не удалось преобразовать COM-объект типа «System.__ComObject» в тип интерфейса «SKYPE4COMLib.Skype». Эта операция завершилась неудачно, так как вызов QueryInterface компонента COM для интерфейса с IID "{B1878BFE-53D3-402E-8C86-190B19AF70D5}" завершился неудачно из-за следующей ошибки: такой интерфейс не поддерживается (исключение из HRESULT: 0x80004002 (E_NOINTERFACE)) .
но когда я запускаю ту же строку кода в своем приложении wpf, я не получаю исключения. Зачем!?
Мое консольное приложение работало отлично, пока не обновился скайп. Я удалил скайп, установил его снова, чтобы попытаться решить проблему, но это не помогло.