Windows Installer 文档路线图

本文档是 Windows Installer 的主要参考资料来源。 它提供有关安装包和安装程序服务的信息。 它还提供应用程序编程接口(API)和安装程序数据库的元素的完整说明。 本文档还介绍了 Windows Installer 示例中安装和更新包的基本示例。

基于角色的 Windows Installer 文档指南 是一种替代方法,作为读者的指南提供,读者希望查看由专业角色和常见任务方案组织的主题的链接。

有关 Windows Installer 新闻组的信息,另请参阅主题:Windows Installer 信息的其他源

有关使用 Windows Installer 的提示列表,请参阅 Windows Installer 最佳做法

以下列表描述了安装程序文档的每个部分。

  • 关于 Windows Installer 概述了安装程序功能和优势,例如播发、按需安装、复原、自定义和组件管理。 本部分介绍安装程序组件和功能的概念,这些概念对于了解安装程序如何组织安装至关重要。 它还讨论了有关安装的几个高级主题,例如系统策略、文件版本控制规则和回滚安装。
  • 使用 Windows Installer 讨论各种主题,例如将应用程序组织到安装程序可从用户计算机安装或删除的组件的标准方法;如何从万维网下载安装包;并使用压缩的源图像。
  • Windows Installer 中的新增功能 部分中的信息可用于识别早期 Windows Installer 版本不支持的新功能。
  • 数字签名和 Windows Installer 介绍了如何将数字签名与包、转换、修补程序、合并模块和外部内阁文件一起使用。
  • 程序集 介绍如何使用 Windows Installer 安装和管理公共语言运行时和 Win32 程序集。
  • 用户界面 提供有关安装程序用户界面功能的信息。 尽管安装程序不提供用户界面,但包作者可以保留安装数据库中运行完全交互式内部或外部用户界面所需的所有数据和逻辑。 “参考”部分介绍在数据库表中可指定用户界面的元素,包括对话框、控件和控制事件。
  • 标准作 讨论序列表中安装程序用于执行安装的标准作。 此信息主要用于包开发人员。
  • 自定义作 介绍如何在安装程序中创建其他功能。 自定义作使安装包的作者能够通过包括可执行文件、动态链接库和脚本来扩展标准作的功能。 此信息适用于需要执行安装程序其他地方未找到的安装功能的包开发人员。
  • 属性 提供有关安装程序在安装期间使用的属性的信息。 “关于”和“使用”部分概述了这些全局变量,并在“参考”部分中介绍了每个属性。
  • 摘要信息流 记录安装程序使用的摘要信息属性。 此信息对所有开发人员都感兴趣。
  • 修补和升级 讨论如何使用安装程序执行文件更新、FNE、次要更新、产品升级和修补。
  • 转换 介绍了如何使用数据库转换更改或自定义安装数据库,以及如何生成、保护和应用转换。
  • 包验证 讨论如何使用内部一致性评估器(ICE)测试正在开发的安装包的内部一致性。
  • 合并模块 提供合并模块设计的标准。 此标准应遵循创建自己的合并模块的开发人员以及计划使用安装程序向其应用程序交付共享代码的开发人员。
  • 64 位作系统上的 Windows Installer 讨论如何使用 Windows Installer 安装和管理设计为在 64 位作系统上运行的安装程序组件。
  • Windows Installer 示例 包括一个分步示例,该示例介绍如何在安装示例 创建具有内部用户界面的安装包。 有关创作现有包的主要升级的示例,请参阅 升级示例。 若要了解自定义转换如何禁用功能和添加新资源,请参阅 自定义转换示例。 有关创建将小型更新应用到现有安装包的修补程序包的示例,请参阅 小型更新修补示例。 若要了解如何本地化现有安装程序包,请参阅 本地化示例
  • 自动化接口 向想要使用 Windows Installer 自动化接口的开发人员提供信息。
  • Installer Functions 描述对安装程序 API 的函数调用。 这些是其他应用程序调用以访问安装程序服务以安装、维护或删除应用程序的函数。 “使用”部分包括有关如何以编程方式请求功能、启动安装和重新安装缺失组件的讨论。 “参考”部分是安装程序服务功能的主要参考资料。
  • Installer 数据库 讨论安装数据库。 安装程序保留 .msi 文件中的关系数据库中安装所需的所有逻辑和数据。 “关于”部分概述了数据库表的主要功能组的架构关系图。 “使用”部分讨论处理这些表中最重要的内容。 这些部分包含对创作安装包或编写包创建工具的开发人员至关重要的信息。 “参考”部分包含每个数据库表的完整参考资料。 本部分还包含每个数据库函数的主引用。 数据库函数由安装程序内部用来访问数据库,主要对安装程序包创建工具的开发人员感兴趣。