组件管理
Windows Installer 通过增加客户在安装和运行时管理和维护应用程序组件的能力,减少了应用程序的总拥有成本(TCO)。 安装数据库跟踪哪些应用程序需要特定组件,哪些文件包含每个组件,其中每个文件都安装在系统上,以及组件源所在的位置。 这样,开发人员就可以创作具有以下优势的包:
提高应用程序的复原能力。 使用安装程序检测并重新安装损坏的组件,而无需重新运行安装程序。 安装程序在运行时检查组件的路径。 这将释放应用程序依赖于静态文件路径,这些路径在计算机之间通常不同,并且可能指向缺少的组件。 有关详细信息,请参阅 复原。
按需安装。 此功能集在安装过程中未安装,但在数据库中指定,以便在将来应用程序需要时使用。 用户无需重新运行安装程序。 有关详细信息,请参阅 安装按需。
向用户界面中的功能、应用程序或整个产品播发快捷方式。 用户可以使用快捷方式安装这些按需安装。 用户还可以按需删除功能、应用程序或整个产品。 有关详细信息,请参阅 广告。
安装自定义。 管理员可以将转换应用于为特定用户组定制安装的数据库。 有关详细信息,请参阅 自定义。
更轻松地部署应用程序更新。 使用安装程序更新产品。 有关详细信息,请参阅 修补和升级。
功能快捷方式显示。 安装程序显示本地运行的功能的快捷方式,以及远程运行的功能的快捷方式。 由于安装数据库指定每个功能的运行上下文,因此可以根据需要向用户显示明显等效的入口点。
保留功能使用情况指标。 开发人员可以提供一个安装包,该包保留所有客户端应用程序的功能使用情况计数,并删除未使用的组件。
合并安装。 开发人员可以通过创作安装包并使用应用程序代码中的 Installer Functions,将安装程序的组件管理功能合并到其应用程序中。 下图演示了请求安装功能的应用程序。