• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Tony Qu
我的软件工作室
博客园    首页    新随笔    联系   管理     

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


版权声明:本文由作者Tony Qu原创, 未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
posted @ 2005-03-13 09:52  找事的狐狸  阅读(4391)  评论(3)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3