WPF桌面网桥进程外后台任务无法访问文档文件夹

WPF桌面网桥进程外后台任务无法访问文档文件夹,wpf,background-task,desktop-bridge,appxmanifest,out-of-process,Wpf,Background Task,Desktop Bridge,Appxmanifest,Out Of Process,我正在开发一个WPF(桌面网桥)应用程序,它在启动和进程外后台任务时执行一些逻辑。此逻辑创建并使用用户文档文件夹中的文件 根据Microsoft开发者博客上的文章,我在WPF(桌面网桥)应用程序中创建了进程外BG任务: 要使用Documents文件夹,我已将适当的权限添加到包项目的清单中: <Capabilities> <uap:Capability Name="documentsLibrary" /> </Capabilities>

我正在开发一个WPF(桌面网桥)应用程序,它在启动和进程外后台任务时执行一些逻辑。此逻辑创建并使用用户文档文件夹中的文件

根据Microsoft开发者博客上的文章,我在WPF(桌面网桥)应用程序中创建了进程外BG任务:

要使用Documents文件夹,我已将适当的权限添加到包项目的清单中:

<Capabilities>
    <uap:Capability Name="documentsLibrary" />
</Capabilities>
WPF应用程序代码中相同逻辑的调用成功。向BackgroundTaskWrapper(UWP)项目添加相同的权限并不能解决问题

任务仅在Windows 2004上正常工作。它不适用于Windows的早期版本:1909、1903、1809、1709(由于project的目标版本,未在旧版本上测试)

样本:

WPF桌面网桥进程外后台任务无法访问文档文件夹


在测试期间,它可以在我的环境(操作系统版本2004)的后台任务中成功创建text.bgtxt文件。这个问题在最新的操作系统版本中得到了解决。请尝试将操作系统更新到最新版本

主要问题是,还没有多少用户迁移到版本2004(我的应用程序在1809-1909上有很多用户)


在添加图片库功能后,我尝试在图片库中创建该文件夹,效果良好。因此,目前的解决办法是使用图片库代替文档库

WPF桌面网桥进程外后台任务无法访问文档文件夹


在测试期间,它可以在我的环境(操作系统版本2004)的后台任务中成功创建text.bgtxt文件。这个问题在最新的操作系统版本中得到了解决。请尝试将操作系统更新到最新版本

主要问题是,还没有多少用户迁移到版本2004(我的应用程序在1809-1909上有很多用户)


在添加图片库功能后,我尝试在图片库中创建该文件夹,效果良好。因此,目前的解决办法是使用图片库替换文档库。

在测试过程中,它可以在我的环境(操作系统版本2004)的后台任务中成功创建
text.bgtxt
文件。所以问题只出现在旧系统版本中,对吗?@NicoZhu MSFT没错,这种行为在2004年以前的Win版本中重现。在2004年,一切正常。可能问题已在2004年版本内修复,请尝试将操作系统更新到最新版本,或使用应用程序的本地文件夹替换documentsLibrary。您是否尝试过将文件类型权限和文档库全部放在BackgroundTaskWrapper Package.appxmanifest中?@NicoZhu MSFT主要问题是没有多少用户迁移到版本2004(我的应用在1809-1909上有很多用户)。此外,本地文件夹与publisher文件夹不适合我,因为我需要一个可供所有应用程序使用的文件夹。正如我在问题中所说,将这两个权限添加到包装器项目的清单中并不能解决问题。在添加图片库功能后,我尝试在图片库中创建文件夹,并且成功了,您可以使用图片库替换吗?在测试期间,它可以在我的环境(操作系统版本2004)的后台任务中成功创建
text.bgtxt
文件。所以问题只出现在旧系统版本中,对吗?@NicoZhu MSFT没错,这种行为在2004年以前的Win版本中重现。在2004年,一切正常。可能问题已在2004年版本内修复,请尝试将操作系统更新到最新版本,或使用应用程序的本地文件夹替换documentsLibrary。您是否尝试过将文件类型权限和文档库全部放在BackgroundTaskWrapper Package.appxmanifest中?@NicoZhu MSFT主要问题是没有多少用户迁移到版本2004(我的应用在1809-1909上有很多用户)。此外,本地文件夹与publisher文件夹不适合我,因为我需要一个可供所有应用程序使用的文件夹。正如我在问题中所说,将这两个权限添加到包装器项目的清单中并不能解决问题。在添加图片库功能后,我尝试在图片库中创建文件夹,并且它可以工作,您可以使用图片库替换吗?
at Windows.Storage.KnownFolders.get_DocumentsLibrary()
at *...