组件管理

Windows安装程序通过提高客户在安装和运行时管理和维护应用程序组件的能力,减少了应用程序 (TCO) 的总拥有成本。 安装数据库跟踪哪些应用程序需要特定组件,哪些文件构成每个组件,其中每个文件都安装在系统上,以及组件源所在的位置。 这样,开发人员就可以创作具有以下优势的包:

  • 提高应用程序的复原能力。 使用安装程序检测并重新安装损坏的组件,而无需重新运行安装程序。 安装程序在运行时检查组件的路径。 这样,应用程序就无需依赖静态文件路径,这些路径在计算机之间通常不同,并且可能指向缺少的组件。 有关详细信息,请参阅 复原能力

  • 按需安装。 此功能集在安装过程中未安装,但在数据库中指定,以便在将来应用程序需要时使用。 用户无需重新运行安装程序。 有关详细信息,请参阅 “按需安装”。

  • 向用户界面中的功能、应用程序或整个产品播发快捷方式。 用户可以使用快捷方式安装这些按需安装。 用户还可以按需删除功能、应用程序或整个产品。 有关详细信息,请参阅 播发

  • 安装自定义。 管理员可以将转换应用于为特定用户组定制安装的数据库。 有关详细信息,请参阅自定义

  • 更轻松地部署应用程序更新。 使用安装程序更新产品。 有关详细信息,请参阅 修补和升级

  • 功能快捷方式显示。 安装程序显示本地运行的功能的快捷方式,以及远程运行的功能的快捷方式。 由于安装数据库指定每个功能的运行上下文,因此可以根据需要向用户显示明显等效的入口点。

  • 保留功能使用情况指标。 开发人员可以提供一个安装包,该包可保留所有客户端应用程序的功能使用情况计数,并删除未使用的组件。

  • 合并安装。 开发人员可以通过创作安装包并使用 安装程序函数 在其应用程序代码中将安装程序的组件管理功能合并到其应用程序中。 下图演示了请求安装功能的应用程序。

    application requesting feature installation.