Microsoft Updater Application Block v2.0 中内置的 Downloader 是采用 BITS 技术下载文件的。BITS 是 Background Intelligent Transfer Service 缩写。
BITS 是 Windows 中新增的一项非常实用的文件传输功能,它通过 HTTP 异步地从远程服务器上下载文件。 BITS 可以专门利用空闲带宽来处理多个用户的多个下载任务。 尽管 BITS 不仅仅限于自动更新应用程序使用,但它是 Windows Update 使用的基础 API。 并且,由于它可用于任何应用程序,因此可用来完成创建自动更新应用程序的过程中所涉及到的大部分非常困难的工作。
有关如何利用 .NET 和 BITS API 编写自动更新应用程序,可以参考《使用 .NET 和后台智能传输服务 API 来编写自动更新应用程序》和 Microsoft Updater Application Block v2.0 的文档。
对于编写自动更新应用程序,BITS 技术是不错的选择,但不是所有 Windows 操作系统都支持它。
Run-Time Requirements
BITS v2.0 is included in Microsoft® Windows®XP SP2 and Windows Server2003 SP1.
You can also download BITS v2.0 for Windows Server2003, WindowsXP SP1, WindowsXP, Windows2000 SP4, and Windows2000 SP3. To download BITS v2.0, go to the Microsoft Download Center and install KB842773.
因此,实现一个以 HTTP 方式下载文件的 Downloader 是十分有必要的,今天终于在 GotDotNet User Sample 看到别人已经用 C# 实现了 HTTPDownloader。由于作者没有提供 VB.NET 版本,使用 VB.NET 的朋友可以试一试 CodeTranslator将代码转换成相应的 VB.NET 版本。
分享到:
相关推荐
《Downloader For X 2.5.7.1:Linux下的多线程断点续传利器》 在互联网的广阔世界中,有时我们会遇到因地域限制而无法直接访问的资源,尤其是对于某些特定软件的官方下载站点。"Downloader For X 2.5.7.1"便是这样...
"Video Downloader for Web.7z" 是一个用于下载网页视频的工具,它允许用户从各种在线平台抓取视频内容并保存到本地设备。这款工具是互联网用户,特别是那些经常观看网络视频或需要离线观看内容的人的理想选择。在...
《Linux文件下载利器:Downloader For X》是一款专为Linux操作系统设计的高效下载工具,它运行在X-Win d ow窗口环境下,支持断点续传和多线程下载,类似于Windows下的网络蚂蚁。Downloader For X不仅支持HTTP和FTP...
Chrome的Video Downloader-从任何网站下载视频的最简单,最快的方法。 此扩展名使您可以从几乎任何页面下载视频文件,以在计算机上进一步查看。它支持众多网站,包括Facebook,Dailymotion,Vimeo,Blip,Metacafe,...
总的来说,这个名为"Image downloader for delphi"的项目提供了一个完整的解决方案,从网页抓取图片链接,到实际的图片下载,都通过Delphi的组件和API实现了。开发者可以参考该项目,学习如何在Delphi环境中进行网络...
首先,我们要明确的是,“Video Downloader for Chrome.rar”这个标题所指的是一个针对Google Chrome浏览器的视频下载扩展程序。这个程序能够帮助用户在浏览网页时,便捷地抓取并下载网页中的视频资源,从而实现离线...
ximalaya downloader & x2m decoder是一款喜马拉雅声音下载及x2m音频解密工具,用过喜马拉雅的用户都知道,喜马拉雅下载的格式是x2m,目前所有播放器都无法播放,但使用本工具,可以将x2m格式解密,解密后你就可以...
语言:Bahasa Indonesia,Bahasa Melayu,Deutsch,English,English (UK),English (United States),Filipino,Français,Kiswahili,Nederlands,Norsk,Tiếng Việt,Türkçe,català,dansk,eesti,español,hrvatski,...
语言:English ... 也可以下载嵌入式视频 Vimeo的下载程序在视频页面,视频列表或嵌入式视频中添加了“下载”按钮。 单击“下载”按钮,然后选择要下载的视频质量。 完毕。 ...单击此按钮后,选择所需的选项(请参阅“ Web ...
`downloader2`项目专注于提升这一过程的效率和用户体验,通过实现多点下载和断点续传功能,确保了文件下载的稳定性和可靠性。这个项目采用了知名的iOS网络库`AFNetworking`,它是一个强大且易于使用的HTTP客户端框架...
A OkHttp 3 downloader implementation for Picasso 2. Usage Create an OkHttp3Downloader instance wrapping your OkHttpClient or Call.Factory and pass it to downloader. OkHttpClient client = // ... ...
"chromecj.com-Video-Downloader-GetThemAll_v30.0.2" 是一个浏览器扩展程序,专为下载在线视频而设计。这个扩展在Chrome浏览器上运行,允许用户轻松抓取并保存网络上的多媒体内容。版本号v30.0.2表示这是该软件的第...
语言:Deutsch,English,English (UK),English (United States),Filipino,Français,Nederlands,Norsk,Tiếng Việt,español,italiano,latviešu,lietuvių,polski,português (Brasil),português (Portugal),român...
【标题】"DownLoader_DownLoader带进度条的下载程序Demo源码.rar"是一个压缩包,其中包含了实现带有进度条功能的下载程序的源代码。这个项目可能是一个教学示例或者一个小型实用工具,用于教育开发者如何在应用程序...
Mimi Downloader 基于 Node.js 和 Electron 开发的 Bilibili 视频、弹幕下载器。 功能 目前实现的功能: 根据视频地址查询 aid 和 cid 以及视频详细信息 根据视频 cid 获取视频和弹幕文件的下载地址 下载视频(.flv ...
在使用《Program Downloader For Nls-Pt850》时,用户需要确保已具备以下文件: 1. Strata16.bin:这可能是一个固件更新文件,用于升级打印机的内部操作系统,以解决已知问题或添加新功能。 2. nl041proxy.bin:这...
【Melon Google Books Downloader】是一款专为用户下载Google Books资源的工具,其核心功能是帮助用户方便快捷地获取Google Books上的电子书籍。MGBD(Melon Google Books Downloader)是一个小巧但实用的程序,它...
2. **下载模块** - `wx-downloader`是一个针对Node.js的下载工具模块,它提供了方便的API来处理文件下载任务。 - 这种模块通常会利用HTTP/HTTPS等协议来请求远程资源,并将其保存到本地。 3. **异步编程** - 在...
2. **一键下载**:用户只需在观看视频或听音乐时点击FVD Downloader的扩展图标,即可启动下载过程,无需复杂的操作。 3. **高清质量选择**:对于支持的网站,FVD Downloader允许用户选择不同清晰度的视频进行下载,...