【发布时间】:2018-06-25 18:54:08
【问题描述】:
我有一个客户端 WPF 应用程序,它在 Chromium 浏览器中使用 NativeMessagingHost 功能。
我已经通过Desktop Bridge 将我的WPF 应用程序打包到Windows Store Package (.appx) 中,并使用VisualStudio 将来在Windows Store 中发布它。
我的应用在商店包中正常运行。创建ChromeManifest.json 文件。但无法通过注册表将清单链接到 chrome NativaMessagingHost 名称。
桌面桥应用无法修改HKCU\Software\Google\Chrome\NativeMessagingHosts\。这是允许的,但它在沙箱 (proof) 中进行了修改,因此 chrome 看不到注册表值。
结果:chrome 扩展找不到 NativeMessagingHost。
注意:如果我通过 regedit.exe 手动将注册表值更改为有效值 - 一切正常!
那么,是否有任何方法/解决方法可以从 Desktop Bridge 应用程序修改注册表项或链接 ChromeManifest.json?也许在安装包?
【问题讨论】:
标签: wpf google-chrome uwp chromium desktop-bridge