Windows Installer

备注

本文档适用于想要使用安装程序为应用程序Windows安装程序包的软件开发人员。 如果要查找适用于 Windows Installer 4.5 及更早版本的可再发行组件,请参阅此文。 请注意,安装程序 5.0 Windows可再发行组件。 此版本包含在 Windows 7、Windows Server 2008 R2 以及更高版本的客户端和服务器版本(包括 Windows 10) ) (OS 中。

Microsoft Windows 安装程序是随安装程序一起提供的安装和Windows。 安装程序服务使客户能够提供更好的企业部署,并为组件管理提供标准格式。 安装程序还允许根据操作系统播发应用程序和功能。 有关详细信息,请参阅播 发的平台支持

本文档介绍 Windows安装程序 5.0 及更早版本。 在早期版本中Windows安装程序版本中提供的所有功能。 本文档不介绍安装程序 2.0 Windows之前的版本。 仍可以使用安装程序 3. Windows 0 Windows安装为 Windows 安装程序 2.0 创建的安装包和修补程序。

Windows安装程序 3.0 及更高版本可以使用集成安装进度、回滚和重新启动的单个事务安装多个修补程序。 无论向系统提供修补程序的顺序如何,安装程序都可以按指定的顺序应用修补程序。 使用 Windows安装程序 3.0 进行修补只会更新受修补程序影响的文件,并且比早期版本的安装程序要快得多。 可以卸载随 Windows Installer 3.0 或更高版本一起安装的修补程序,使产品的状态与从未安装修补程序的状态相同。 具有管理员权限的帐户可以使用 Windows Installer 3.0 及更高版本的 API 来查询和清点产品、功能、组件和修补程序信息。 安装程序可用于读取、编辑和替换网络、URL 和媒体源的源列表。 管理员可以跨用户枚举和安装上下文,以及从外部进程管理源列表。

Windows安装程序 4.5 及更高版本可以使用事务处理 安装 多个安装包。 如果无法成功安装事务中的所有包,或者用户取消安装,则 Windows 安装程序可以回滚更改,将计算机还原到其原始状态。 安装程序可确保已安装属于多包事务的所有包,或者未安装任何包。

从 Windows安装程序 5.0 开始,可以创作一个包来保护新帐户、Windows服务、文件、文件夹和注册表项。 包可以指定拒绝权限的安全描述符,指定从父资源继承权限,或指定新帐户的权限。 有关信息,请参阅 保护资源。 安装程序Windows安装程序 5.0 服务可以枚举计算机上安装的所有组件,并获取组件的密钥路径。 有关详细信息,请参阅 枚举组件。 通过使用服务配置,Windows安装程序 5.0 包可以自定义计算机上服务。 安装程序开发人员可以使用 Windows 安装程序 5.0 和包创作来开发能够在每台计算机或每用户安装上下文中安装应用程序的单个安装包

如果适用

Windows安装程序可高效安装和配置在 Windows 上运行的产品和应用程序。 安装程序提供了新功能来播发功能而不安装这些功能、按需安装产品以及添加用户自定义项。

Windows在 Windows Server 2012 或 Windows 8 上运行的安装程序 5.0 支持在 Windows RT。 Windows安装未由 Microsoft 签名的安装程序包、修补程序或Windows RT。 "模板摘要"属性指示与安装数据库兼容的平台,在这种情况下,应包含 Windows RT。

Windows安装程序用于开发桌面样式应用程序。

开发人员受众

本文档适用于想要创建使用安装程序的应用程序Windows开发人员。 它提供有关安装包和安装程序服务的一般背景信息。 它包含应用程序编程接口和安装程序数据库元素的完整说明。 本文档还包含适用于想要使用表编辑器或包创建工具进行安装或维护安装的开发人员的补充信息。

运行时要求

Windows安装程序 5.0 包含在 Windows 7、Windows Server 2008 R2 及更高版本中。 安装程序 5.0 Windows可再发行组件。

Windows Installer 5.0 之前的版本随 Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 一起发布。 Windows安装程序可再发行组件Windows安装程序 4.5 和某些早期版本。

  • Windows安装程序 4.5 需要 Windows Server 2008、Windows Vista、带 Service Pack 2 (SP2) 及更高版本的 Windows XP,以及具有 Service Pack 1 (SP1) 及更高版本的 Windows Server 2003。

  • Windows安装程序 4.0 Windows Vista 或 Windows Server 2008。 没有可再发行组件用于在其他操作系统Windows安装安装程序 4.0。 Service Pack 1 (SP1) 和 Windows Server 2008 的 Windows Vista 中提供了更新的 Windows Installer 4.0 版本(不添加任何新功能)。

  • Windows安装程序 3.1 需要 Windows Server 2003、Windows XP 或 Windows 2000 Service Pack 3 (SP3) 。

  • Windows安装程序 3.0 需要 Windows Server 2003、Windows XP 或 sp3 Windows 2000。 Windows安装程序 3.0 包含在 Windows XP 中,Service Pack 2 (SP2) 。 它作为 Service Pack 3 (SP3) Service Pack 2000 Server 和 Windows 2000 Server Service Pack 4 (SP4) 、Windows XP RTM 和 Windows XP Service Pack 1 (SP1) 和 Windows Server 2003 RTM 的可再发行组件。 Windows

  • Windows安装程序 2.0 包含在 Windows Server 2003 和 Windows XP 中。

  • Windows安装程序 2.0 作为包提供,用于安装或升级到 Windows 2000 Windows安装程序 2.0。 不应使用此包 Windows在 Windows Server 2003 和 Windows XP 上安装或升级安装程序 2.0。

在本节中

主题 说明
路线图
安装程序Windows指南。
概述
有关安装程序的常规信息。
Windows 安装程序中的新增功能
列出对安装程序的Windows和更改。
引用
安装程序Windows文档。
Windows安装程序脚本示例
Windows使用脚本的安装程序示例。