2017-04-17 72 views
0

我们有一个通用Windows 10平台(UWP)应用程序,其中包含一个不可修改的C库,该库在其工作文件夹中创建Web文件。这些Web文件随后由WebView对象加载以供显示。此架构在其他平台上工作正常,但由于缺少对工作文件夹的写入访问权限,因此它在UWP上失败。显然,在UWP应用程序中,工作文件夹具有特殊的ACL保护功能,可以防止创建文件。有没有办法创建一个允许在自己的工作文件夹中创建新文件的UWP应用程序?如何在Windows 10上的工作文件夹中创建文件UWP

请注意,我们已尝试使用不同的文件夹,但在这些情况下,WebView对象根本不会加载文件,也不会加载关联的xsl,css等文件。非常令人沮丧。

欢呼声,Bill :-)

回答

1

无法写入安装文件夹。这是设计来确保无缝差异更新和清理卸载应用程序。

您是否尝试过在使用该组件之前设置当前工作目录(例如本地应用数据)?

感谢, 斯特凡威克 - Windows 8开发平台

+0

谢谢您的答复。是的,我们尝试了appdata和local-stream。当使用appdata时,C库可以将其文件写入该文件夹,但WebView不会遵循HTML链接文件(如JS和CSS)。当使用本地流时,客户(我们)必须编写他们自己的URI解析器类来加载本地文件。我这样做,它都从可写的本地文件夹加载文件,并链接到JS和CSS。但它不适用于带有XSL样式表的XML。因此,所有3个(appx-web,appdata和local-stream)都失败了,这就是为什么我们在这里问一些想法的原因。所有的建议欢迎。 – user3334340

+0

您可能想阐述一个关于如何让webview正确加载appdata位置内容的新问题。这个问题目前的措辞是这样的,答案很简单:不,你不能在那里写。带有正确标签和关键字的新问题将提供更好的问题可见性。谢谢! –

相关问题