2010-06-16 71 views
5

我已经下载并在我的Win7 64bit机器上安装了Bonjour SDK for WindowsBonjour 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 2010-06-17 10:29:13

+0

他们可能包含一个64位的Dll,但我不知道这可能是哪里。你必须注册regsvr64? – 2010-06-17 11:51:49

+0

我想我会给Mono.Zeroconf一个尝试,而不是苹果SDK。 – Twelve47 2010-06-17 13:30:47