Microsoft Updater Application Block v2.0 介绍

本文仅对新版本的增强功能和改进进行介绍,如果想了解什么是Updater Application Block可以参考 UABv1.0版本的介绍

新版本特点
1. 简化的API
2. 各个功能被分割开来:Manifest功能、下载器功能、激活功能
3. 支持部分升级
4. 支持多类型的下载器
5. 增加了允许应用程序在升级的关键阶段定制处理的事件
6. 支持使用事件管理下载进程
7. 支持基于Microsoft Windows Installer技术的升级
8. 激活处理器可用于下载完成后的激活任务
9. 基于Enterprise Library的图形化配置管理工具
10. 被加入 模式与实践[patterns and practices] Enterprise Library 规范

从UAB早期版本中移植过来的新版本
对于UAB早期版本的调查结果表明UAB的可用性是一个关键的有待加强的部分。为了实现这一点,我们对该Application Block做了重大的改进,以简化公共的API,并且把各种功能独立了出来,使其具有可扩展性。同时该版本与1.0版本有很好的兼容性,当然,如果你想把基于1.0版本的程序移植到2.0,你需要熟悉一些新设计的API。2.0版本还包含了QuickStarts和相应的文档。

UAB的依赖性
Updater Application Block需要依靠模式与实践[Patterns & Practice]的Enterprise Library v1.0 中的其他Application Block代码才可以完成配置、哈希运算和日志功能。UAB使用了以下一些来自于Enterprise Library的功能:
1. 使用Configuration Application Block来读取配置信息
2. 使用公共库[Common Library]功能,例如工具库[Instrumentation],它提供了许多不同的暴露系统管理的事件和数据的功能
3. 使用Enterprise Library配置控制台修改存储在xml文件中的配置信息
4. 使用Cryptography Applicaton Block创建和比较位于manifest文件中的文件哈希值。

注意:新的UAB要求你必须从这里安装Enterprise Library Cryptography Applicaton Block。其他一些功能库也会随Cryptography Applicaton Block一起被安装。

新版本的下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=c6c09314-e222-4af2-9395-1e0bd7060786&DisplayLang=en

你可能感兴趣的:(application)