组件管理

Windows Installer 通过提高客户在安装和运行时过程中管理和维护应用程序组件的能力,从而降低了应用程序的总拥有成本 (TCO)。 安装数据库跟踪需要特定组件的应用程序、包含每个组件的文件、每个文件在系统上的安装位置以及组件源所在的位置。 这样,开发人员就可以创作提供以下好处的程序包:

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

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

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

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

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

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

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

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

    请求功能安装的应用程序。