我有一个客户端WPF应用,它在Chromium浏览器中使用NativeMessagingHost
功能。
我已使用Windows Store Package (.appx)
通过Desktop Bridge
将我的WPF应用打包到VisualStudio
,以便将来在Windows Store
发布。
我的应用程序在Store包中正常运行。创建ChromeManifest.json
文件。但无法通过注册表将清单链接到chrome NativaMessagingHost
名称。
桌面网桥应用无法修改HKCU\Software\Google\Chrome\NativeMessagingHosts\
。这是允许的,但它在沙箱(proof)中进行了修改,因此chrome看不到注册表值。
结果:chrome扩展程序找不到NativeMessagingHost。
注意:如果我通过regedit.exe
手动将注册表值更改为有效值 - 一切正常!
那么,有没有办法/解决方法来修改Desktop Bridge App中的注册表项或链接ChromeManifest.json
?也许在包安装上?
答案 0 :(得分:1)
商店应用不允许这样做。当用户将应用安装/注册为Chrome扩展程序时,您还需要处理特定于Chrome的注册。