Bonjour SDK для Windows 8.1
Я установил Bonjour SDK для Windows v2.0.4 и Bonjour 3 для Windows 8 и 8.1 с веб-сайта Apple на моем компьютере с Windows 8.1. Когда я пытаюсь использовать пакет Bonjour в своем коде C#, пакет не распознается, и я не могу использовать SDK. Есть идеи, почему это произойдет?
Изменить: Оказывается, это потому, что Interop.Bonjour.dll не было среди ссылок, поэтому я добавил его, и теперь я не получаю ошибку. Однако, когда я пытаюсь использовать класс пакета Bonjour, как показано ниже:
DNSSDService service = new DNSSDService();
Я получаю исключение с сообщением:
Creating an instance of the COM component with CLSID {24CD4DE9-FF84-4701-9DC1-9B69E0D1090A} using CoCreateInstanceFromApp failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Please make sure your COM object is in the allowed list of CoCreateInstanceFromApp.
Мой код написан для приложения Windows 8.1 Metro, если это поможет.