2017-07-20 58 views
0

我有一个带有桌面桥接器的WPF应用程序,它有一个加载了两个AngularJS WebApps的WebBrowser。 由于WeBbrowser无法访问的对象localStorage发生错误,两个WebApp都出现相同的错误。加载的URL是远程的,在WebBrowser中没有本地加载的东西。在Desktop Bridge上找不到LocalStorage WebBrowser

尝试执行“window.localStorage”(加载的页面的javaScript代码)时发生异常,错误消息是:系统找不到指定的文件。 但是,当我运行MSI安装程序并将其用作常规WPF应用程序时,一切正常。

编辑

我发现,从转换的应用localStorage的文件保存在路径:%USERPROFILE%\应用程序数据\本地\包\ PACKAGENAME \ AC \微软\的Internet Explorer \ DOMStore

但转换后的应用程序失败时,此结构文件夹不存在。我不知道为什么...

你知道它是什么原因引起的问题或解决方案吗?谢谢。

+1

这些文件位于相对于您的WPF应用程序的位置?可能无法找到它们,因为转换后的应用程序与未转换的应用程序有不同的当前工作目录。 –

+0

IE用于localStorage的文件位于%userprofile%\ Local Settings \ Application Data \ Microsoft \ Internet Explorer \ DOMStore中。我不知道WebBrowser是否使用相同的路径。该应用程序安装在Program Files(x86)上,转换后的应用程序位于C:\ Program Files \ WindowsApps \ PackageFolder \ Win32 –

回答

0

我已经在很多使用Windows 10的设备上进行了测试,发现用户有周年纪念更新时总是失败,但当用户拥有创作者更新时,它始终可以正常工作。

我不知道原因。我怀疑这个版本是否正确。

因此,我决定将App min版本重新定位到Creators Update,现在一切正常。

相关问题