【问题标题】:UWP on Windows 1903 broadFileSystemAccess access denied on Drive DWindows 1903 上的 UWP 驱动器 D 上的广泛文件系统访问访问被拒绝
【发布时间】:2020-07-07 00:43:01
【问题描述】:

broadFileSystemAccess 在访问驱动器 C 上的文件时按预期工作,但是,一旦我尝试访问另一个驱动器上的文件,访问被拒绝

如果没有 broadFileSystemAccess,则从桌面加载文件。按预期拒绝访问。 使用 broadFileSystemAccess,从桌面加载文件。 已按预期授予访问权限使用broadFileSystemAccess,从驱动器D加载文件。拒绝访问预计不会。

Dim file = Await Windows.Storage.StorageFile.GetFileFromPathAsync("D:\TestFile.txt")

我应该能够访问任何驱动器。我的系统有 4 个驱动器和一个 NAS,只有 Drive C 可以使用 broadFileSystemAccess 访问。

我需要做什么才能让我的应用访问其他驱动器上的文件;这是唯一阻碍我移植 WPF 应用程序的事情。

提前致谢

【问题讨论】:

  • 它可以让我从我的 C 和 D 驱动器中提取一个文件。我使用的是 C# 而不是 VB,但我认为这不会有太大的不同。
  • 语言不会有影响,但我也会尝试 C#。奇怪的是,它不允许我访问我拥有的 5 个驱动器中的任何一个或映射到我的 NAS 的驱动器上的文件。
  • 这个问题只出现在1903?低版本 1809 或 1803 测试过吗?

标签: wpf uwp access-denied


【解决方案1】:

我要关闭它。我今天更新到最新的补丁,它已经修复了。询问用户是否允许应用文件系统权限的提示仍然无效(例如,它仍然没有提示),但现在可以访问其他驱动器上的文件。

附加信息:我还创建了新的 C# 和 vb.net 应用程序来测试理论,它们按预期工作,然后我回到失败的项目,它现在正在工作 - 因此我假设补丁修复了它。

【讨论】:

  • updated to the latest patch 是什么意思。你说的是哪个补丁。你能解释一下吗?我有同样的问题,想知道我需要更新和/或在我的系统上安装哪个补丁。
  • 1903 年的 Windows 更新 - Microsoft 使用最新更新修复了该问题。但是他们仍然没有修复通知用户/应用他们需要同意其使用的问题。老实说,既然微软已经几乎宣布了 UWP 的死亡,我正在转向不存在该问题的 Win32 应用程序。
猜你喜欢
  • 2018-11-06
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 2018-05-17
  • 1970-01-01
  • 2012-07-23
  • 1970-01-01
相关资源
最近更新 更多