Приложение WPF Desktop Bridge в качестве основного узла обмена сообщениями Chromium

У меня есть клиентское приложение WPF, которое использует NativeMessagingHost особенность в браузерах Chromium.

Я упаковал свое приложение WPF в Windows Store Package (.appx) с помощью Desktop Bridge с помощью VisualStudio опубликовать его в Windows Store в будущем.

Мое приложение работает правильно из пакета Store. Создает ChromeManifest.json файл. Но не могу связать манифест с Chrome NativaMessagingHost имя через реестр.

Приложения Desktop Bridge не могут быть изменены HKCU\Software\Google\Chrome\NativeMessagingHosts\, Это разрешено, но изменено в песочнице (пробная версия), поэтому chrome не видит значение реестра.

Результат: расширению chrome не удается найти NativeMessagingHost.

ПРИМЕЧАНИЕ: если я изменю значение реестра на действительное значение вручную через regedit.exe - все работает отлично!

Итак, есть ли способ / обходной путь, чтобы изменить раздел реестра или ссылку ChromeManifest.json из приложения Desktop Bridge? Может быть, при установке пакета?

1 ответ

Решение

Это не разрешено в приложении Store. Вам также необходимо позаботиться о регистрации для Chrome, когда пользователь устанавливает / регистрирует приложение как расширение Chrome.

Другие вопросы по тегам