Microsoft Updater Application Block 1.2.1 核心设计(core design) [翻译]
Microsoft Updater Application Block 核心设计(core design)
译者:Tony Qu
Updater Application Block由一个核心应用程序升级器(集合[assembly]名称为ApplicationUpdater)和许多额外的assembly接口和工具组成。
Updater Application Block集合
Updater Application Block由以下assemblies组成:
1. Microsoft.ApplicationBlocks.ApplicationUpdater
这是提供应用程序升级的核心集合。更多信息可以见ApplicationUpdater Assembly Design
2. Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces
这个集合包含一些开发人员必须实现的接口定义,用来实现Updater Application Block的定制的应用程序解决方案。更多关于接口设计的信息,可以参考IDownloader Interface Design, IValidator Interface Design和IPostProcessor Interface Design
3. AppStart
这个集合包含一个应用程序启动器,可以用于启动被更新了的应用程序。可配置的程序启动器使得在应用程序运行时完成应用程序的更新成为可能。更多的信息可以参考Application Launcher Design
4. ManifestUtility
这个集合包含一个基于Windows窗口应用程序的manifest工具,管理员可以使用它为一个应用程序的更新生成必需的manifest文件。更多的信息可以参考Manifest Utility Design
5. Microsoft.ApplicationBlocks.ExceptionManagement
ExceptionManagement集合是Exception Management Application Block的一部分,在Updater Application Block中用于处理异常发布。更多信息请参考msdn上的Exception Management Application Block for .NET
6. Microsoft.ApplicationBlocks.ExceptionManagement.Interfaces
这个集合也是Exception Management Application Block的一部分,包含开发人员必须实现的接口,这些接口可以用来扩展Exception Management。
版权声明:本文由作者Tony Qu原创, 未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。