Всем здравствуйте, не так давно, мне на email поступил вопрос о том: как работать со Skype4COM в новых версиях Skype (при запуске приложения, которое обращается к Skype API , появляется ошибка — Класс не зарегистрирован). До этого я проблем не замечал, так как работал с версией, которая была установлена еще 3 месяца назад, но после очередного запуска Skype, он у меня автоматические обновился до последний версии, я запустил свое приложения Skype API и действительно, появилась все таже ошибка, что мне пользователь моего сайта писал на email. Конечно мы все помним, что Microsoft выкупил права на Skype, возможно с этим он что-то и намудрил. Но нам, ведь, Microsoft не проблема, так что нам необходимо для решения этой проблемы просто-напросто зарегистрировать dll-библиотеку, программно, либо же вручную.
Рассмотрим мы 2 способа регистрации dll-библиотеки. Первый способ регистрации dll-библиотеки — вручную.
Давайте скопируем библиотеку Skype4COM в корневой каталог диска C:\
Далее мы, выполняем Пуск-Выполнить (Win+R), после этого вводим следующее:
regsvr32 C:\Skype4COM.dll
После успешной регистрации, должно появиться следующее сообщение:
Вот и все, теперь можно спокойно использовать нашу библиотеку и осуществлять доступ к Skype API. А что касается 2-го способа, он программный и был взят >отсюда.
Конечно, можно облегчить себе жизнь, не используя того кода, а просто создавать bat-файл, запускать его и удалять, можно сразу запустить regsvr32 с параметрами, вариантов масса, так что выбирайте сами, и продолжим в следующих статьях рассматривать Skype API, не смотря ни на что =)