2010-06-16 7 views
5

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

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

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

Любая идея, почему Visual Studio не может найти библиотеку?

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

ответ

3

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

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

+0

Спасибо! Несмотря на то, что 2.0 SDK утверждает, что «Bonjour SDK содержит файлы заголовков, библиотеки, исполняемые файлы, инсталляторы и пример кода для 32-разрядных и 64-разрядных версий Windows». Это не похоже на .NET. – Twelve47

+0

они, возможно, включили 64-битную-Dll, но я не знаю, где это может быть. и вы должны зарегистрировать это с помощью regsvr64? –

+0

Думаю, я дам Mono.Zeroconf попробовать вместо яблочного SDK. – Twelve47

Смежные вопросы