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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值