Windows Installer 5.0 中的新增功能

本主题中的信息标识了 Windows Installer 5.0 中可用的新增功能和更改。

Windows Installer 5.0 随以下版本的 Windows 一起提供:

  • 客户端:Windows 7 和所有更高版本。
  • 服务器:Windows Server 2008 R2 和所有更高版本。

注意

Windows Installer 5.0 没有可再发行程序包。 有关可用于以前版本的 Windows Installer 的可再发行程序包的列表,请参阅 Windows Installer 可再发行程序包。 有关 Windows Installer 版本的完整列表,请参阅已发布的 Windows Installer 版本

此页作为文档的指南提供。 应参考主参考页上的“要求”部分来确定实际的操作系统要求。 未从此页面链接到的 Windows Installer 部件可能在另一个版本的 Windows Installer 中可用。 有关其他 Windows Installer 版本的信息,请参阅 Windows Installer 中的新增功能

标准操作

Installer 函数

列数据类型

属性

摘要信息属性

  • Template Summary 具有新值,用于指示数据库与 Windows RT 或 Arm64 平台兼容。

数据库表

ControlEvents

控件

内部一致性评估器 - ICE

自动化接口

备注

安装程序开发人员可以使用 Windows Installer 5.0 创作支持按计算机安装或按用户安装应用程序的单个安装包。 有关详细信息,请参阅单一程序包创作。 内部一致性评估器 ICE105 检查包是否已创作为安装在按用户上下文中。 标准用户无需提升特权即可安装、更新、运行和删除的应用程序称为按用户应用程序 (PUA)。PUA 可以提供更好的用户体验,最大程度地减少对系统和其他计算机用户的影响,并保留 UAC 在实际需要提升用户特权的情况下的提示。 Windows Installer 5.0 的单包创作功能有助于开发按用户应用程序。

服务配置选项使 Windows Installer 包能够自定义计算机上的服务。 有关详细信息,请参阅使用服务配置

从 Windows Installer 5.0 开始,Windows Installer 包能够保护新帐户、Windows 服务、文件、文件夹和注册表项。 MsiLockPermissionsEx 表可以指定拒绝权限的安全描述符、指定从父资源继承权限或指定新帐户的权限。 有关信息,请参阅保护资源

Windows Installer 5.0 可以枚举计算机上安装的所有组件,并获取组件的关键路径。 有关详细信息,请参阅枚举组件

在 Windows Server 2012 或 Windows 8 上运行的 Windows Installer 5.0 支持在 Windows RT 上安装已批准的应用。 未由 Microsoft 签名的 Windows Installer 包、修补程序或转换无法安装在 Windows RT 上。 Template Summary 属性指示与安装数据库兼容的平台,并且应包含 Windows RT 的值。

在基于 Arm64 处理器的 Windows 10 上运行的 Windows Installer 5.0 支持安装专为 Arm64 平台编译的应用程序。 这些包的 Template Summary 属性需要包含值 Arm64。