首页 > 解决方案 > 为什么通过 UWP 下载文件时 $DATA 为空

问题描述

从 UWP 应用程序中下载 exe 文件时遇到问题。EXE 下载后无法运行。当我通过任何浏览器下载它时,它按预期工作。到目前为止,我的研究将我带到了备用数据流。当我通过任何浏览器下载 EXE 时,该文件会获得像 My.EXE:Zone.Identifier:$DATA 这样的 ADS,其中 ZoneId=3 和一些其他内容。当我从我的 UWP 下载相同的文件时,它也像 My.EXE:Zone.Identifier:$DATA,但 $DATA 是空的,大小为 0 字节,如屏幕截图所示。 在此处输入图像描述

有没有人遇到同样的问题并找到了解决方案?任何提示都会很棒。

编辑[代码添加]:

        private async void Download_Click(object sender, RoutedEventArgs e)
        {
            var uri = new Uri(resourceLoader.GetString("Link"));
            var success = await Windows.System.Launcher.LaunchUriAsync(uri);
        }

标签: windowsuwpdownloadalternate-data-stream

解决方案


推荐阅读