Windows 用の Bonjour SDK をダウンロードし、Chat の例から、bonjour サービスをプログラムに追加する方法を学びました。これはうまくいきました。しかし、新しくインストールした Win 7 マシンでは、エラー メッセージしか表示されません。
プログラムが Bonjour を実行できるようにするには、常に Bonjour フレームワークをインストールする必要がありますか? それとも単に間違った dll を出荷しただけですか?
はい。フレームワークを配布する必要があります。
SDK を開発マシンの C:\Program Files\Bonjour\Installer (またはそれをインストールしたカスタム パス) にインストールすると、2 つのインストーラー (32 ビットと 64 ビット) が作成されます。プログラムを実行する前に、それらを配布してインストールする必要があります。
ここで詳細を読むことができます: https://developer.apple.com/softwarelicensing/agreements/bonjour.html#bonjourwin