gpt4 book ai didi

c# - 使用 BackgroundDownloader 时的 HRESULT 0x80072EE4

转载 作者:行者123 更新时间:2023-11-30 12:46:07 24 4
gpt4 key购买 nike

每次当我在 Windows 应用商店应用程序的 C# 代码中调用 BackgroundDownloader 上的 CreateDownload 时,我都会收到以下异常:Exception from HRESULT: 0x80072EE4。我已经在我的包文件中声明了所有必要的功能。

示例 此代码在调用 CreateDownload() 时中断:

public static async void DownloadFile(string url){
var uri = new Uri(url, UriKind.Absolute);
FileSavePicker openPicker = new FileSavePicker();
openPicker.SuggestedStartLocation = PickerLocationId.VideosLibrary;
openPicker.FileTypeChoices.Add("Video file", new List<string>() { ".mp4" });
StorageFile file = await openPicker.PickSaveFileAsync();
if (file != null)
{
DownloadOperation downloader = new BackgroundDownloader().CreateDownload(uri, file); //BREAKS HERE
//... (rest of code)
}
}

异常 这正是我得到的异常:

System.Exception was unhandled by user code
HResult=-2147012892
Message=Exception from HRESULT: 0x80072EE4
Source=Windows.Networking
StackTrace:
at Windows.Networking.BackgroundTransfer.BackgroundDownloader.CreateDownload(Uri uri, IStorageFile resultFile)
at Example.BlankPage1.<DownloadFile>d__1.MoveNext()
InnerException:

当我尝试运行 Windows 8.1 Background Transfer sample ,我用同样的方法得到了同样的异常。

0x80072EE4 上进行谷歌搜索时,建议移动 Internet 临时文件可以解决问题。就我而言,它没有用。

最佳答案

我知道这是一个老问题,但我想我只是找到了一些有值(value)的信息。

我收到 HRESULT: 0x80072EE4 错误后删除了 Windows 用户/帐户的所有权限(我猜)我的应用程序在使用后台下载器(可能还有其他东西)时用于写入临时文件。

检查“{userAccount}\AppData\Local\Packages{yourAppName}\AC”文件夹的权限,特别是其中的“BackgroundTransferApi”文件夹,并确保有一个名为“S- 1-15-2-.......{veryLongString}"并且它已设置所有权限。

希望这对 future 的访客有帮助:)

关于c# - 使用 BackgroundDownloader 时的 HRESULT 0x80072EE4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com