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

Microsoft Updater Application Block 1.5.1 配置设计

Microsoft Updater Application Block 配置设计

译者:Tony Qu

应用程序升级器的配置信息有三种来源:
1. 应用程序升级器的应用程序配置文件 ——  该文件包含polling间隔、日志位置、要使用的下载器和验证器的信息,还有在升级过程中所要包含的每一个应用程序的具体信息。对于每一个应用程序,该文件包含客户端设置(如客户端配置文件的位置)和服务器端设置(如特定应用程序升级所需要的manifest文件的位置)。
2. 客户端配置文件 —— 事实上,这些文件是与应用程序加载器相关联的应用程序配置文件,这些文件是为每一个应用程序升级而准备。该文件包含必要的用于识别当前已安装版本的信息,以及要加载的可执行文件的位置的信息。
3. Manifest文件 —— 每当一个特定的应用程序在服务器上发布,必须创建一个manifest文件用来进行更新。该文件包含要升级到的版本、该升级版本中的文件列表和一些需要在更新完成后执行的后处理器[post processor]的信息。该文件还包含每一个文件以及它自己的验证签名,该签名允许应用程序升级器验证升级,并且可以防止未授权的升级或截获攻击。

在应用程序升级器中,每一个文件会被反序列化为一个相应的对象。应用程序升级器配置文件会被映射到UpdaterConfiguration类,每一个客户端配置文件会被映射到ClientApplicationInfo类,每一个manifest文件会被映射到 ServerApplicationInfo类。如下图所示:

这个章节包含以下相关主题:
应用程序升级器配置设计
客户端配置设计
Manifest文件设计


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