Приложение 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.