首页 文章

UWP访问被拒绝

提问于
浏览
2

第一次海报 . 我希望有人可以帮我绝望 .

基本上,我很难通过我的UWP应用程序打开文本文件 . 我已经设置了应用程序权限,以便能够访问“我的文档”中的文件以及“我的图片”等已知库的其他选项,但任何尝试打开不在这些地方的文件都会遇到“拒绝访问”错误 . 从拖网上我知道这是一个已知的问题并且已被问过几次,但是所有线程似乎都得出结论,如果没有让用户通过文件选择器访问它就无法访问这些文件(由于沙盒) ) . 请参阅下面的主题,例如:

https://social.msdn.microsoft.com/Forums/en-US/2ab6e209-cad7-4254-a252-b8e752ea7d13/uwp-how-can-i-access-locally-stored-files-not-on-removable-storage?forum=WindowsIoT

我知道再次提出同样的问题,并希望不同的回应听起来徒劳无功,但我知道这不是一个完整的答案 . 我知道这是因为我已经从商店下载了其他记事本应用程序(例如现代记事本),并且他们允许这种行为没有问题 . 他们是怎么做的???

这让我疯了几个月,我真的希望有人可以提供帮助

2 回答

  • 0

    就像您已经知道的那样,常见的UWP应用程序无法直接访问某些不允许的路径 . 您需要一个代理来帮助您使用FilePicker访问它 . 我相信你可以找到很多关于此的文章 .

    那么为什么你可以在商店里看到一些看起来与众不同的笔记本呢?这是因为这些应用程序是使用DesktopBridge技术的转换应用程序 . Desktopbridge允许常见的桌面应用程序在UWP应用程序容器中运行并具有更多权限 . 虽然它有一些你需要注意的路径问题,如下面提到的博客:blog1blog2 .

  • 0

    5个月后......

    看来微软现在已经添加了这项功能 . 只需将'broadFileSystemAccess'功能添加到应用清单中,如下所述:https://docs.microsoft.com/en-us/windows/uwp/files/file-access-permissions

    请注意,这仍然需要用户输入到某种程度(用户必须在首次运行应用程序时授予对文件系统访问权限),但不需要文件/文件夹选取器UI .

    我还没有尝试过这个,但听起来它应该可以完成这项工作 . 我希望将来可以帮助人们提到这篇文章 .

相关问题