Где находится COM-библиотека Bonjour?

Я загрузил и установил Bonjour SDK для Windows на своем 64-битном компьютере с Win7.

Я попытался собрать оба проекта в C: \ Program Files \ Bonjour SDK \ Samples \ CS. Однако они оба ссылаются на Bonjour, из-за чего я получаю следующую ошибку сборки: «Невозможно загрузить библиотеку типов для справки« Bonjour ». Библиотека не зарегистрирована.

Похоже, что Bonjour установлен правильно, так как я могу запустить мастер принтера Bonjour, и он, похоже, работает правильно.

Есть идеи, почему Visual Studio не может найти библиотеку?

Кстати, я использую Visual Studio 2008.


person Twelve47    schedule 16.06.2010    source источник


Ответы (1)


Ага ! Bonjour - это только 32-битный элемент управления и доступен только из 32-битного приложения.

Попробуйте скомпилировать тестовое приложение на 32-битной машине с 32-битной целью.

person ralf.w.    schedule 16.06.2010
comment
Спасибо! Несмотря на то, что SDK 2.0 утверждает, что Bonjour SDK содержит файлы заголовков, библиотеки, исполняемые файлы, установщики и образцы кода как для 32-разрядных, так и для 64-разрядных версий Windows. Это не похоже на .NET. - person Twelve47; 17.06.2010
comment
они могли включить 64-битную Dll, но я не знаю, где это могло быть. и вы должны зарегистрировать это с помощью regsvr64? - person ralf.w.; 17.06.2010
comment
Думаю, я попробую Mono.Zeroconf вместо яблочного SDK. - person Twelve47; 17.06.2010