Невозможно добавить ссылку на Skype4COM .dll в Windows 7 x64 - PullRequest
4 голосов
/ 20 декабря 2011

Я получил диалоговое окно, указывающее на успешную регистрацию Skype4COM.dl с помощью regsvr32.
Однако, когда я пытаюсь добавить ссылку на библиотеку типов Skype4COM 1.0 из вкладки COM в мой проект VS 2008, я получаю «Ссылку наНе удалось загрузить Skype4COM 1.0 Type Libary.

Не удалось столкнуться с этой проблемой на 32-разрядной XP.

Обходчик зависимостей говорит, что мне не хватает GPSVC.DLL и IESHIMS.DLL, но они найденыв c: \ system \ windows32 и c: \ program files \ internet explorer соответственно.

Как это исправить?

TIA.

Ответы [ 4 ]

2 голосов
/ 20 декабря 2011

Библиотека типов, встроенная в skype4com.dll, не очень чистая и выдает предупреждения. Достаточно, чтобы остановить IDE от его добавления. Вам придется сделать это вручную. Запустите командную строку Visual Studio и запустите утилиту tlbimp.exe , чтобы создать библиотеку импорта. Вы увидите предупреждения, но получите DLL-файл, который вам нужен. На самом деле, предупреждения являются доброкачественными, если вы используете их только из проекта, для которого целевое значение Platform установлено на «x86».

1 голос
/ 21 января 2013

Мой подход другой, но он работает для меня.В командной строке: regsvr32 skype4com.dll, затем вы можете добавить ссылку как обычно в IDE.

0 голосов
/ 14 мая 2012

Скомпилируйте ваше приложение для 32 бит. Сборка -> Платформа Цель: x86. Это работает на 32 битах и ​​64 битах

0 голосов
/ 06 января 2012

Инструкции здесь наконец позволили мне решить эту проблему и объяснили проблемы, с которыми я столкнулся. Хотел опубликовать это на тот случай, если кто-то еще может найти это полезным

...