使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

简介

Microsoft Windows Installer 是 Windows 操作系统的一个组件,是安装和卸载软件的标准基础。 软件制造商可以创建他们的产品安装程序来使用 Windows Installer,以便快捷轻松地进行软件安装、维护和卸载。
 

如何获取 Windows Installer 3.1 v2

在下载此可再发行组件之前,必须确定你运行的是 32 位还是 64 位版本的 Windows Server 2003 或 Windows XP。

自动版本检测结果

注意 如果屏幕上未显示自动检测结果,请单击下面的文章编号,以查看相应的 Microsoft 知识库文章:

827218 如何确定计算机运行的是 32 位版本还是 64 位版本的 Windows 操作系统

下载除 64 位版本的 Windows Server 2003 或 Windows XP 以外的所有 Windows 版本的安装程序

可从 Microsoft 更新目录下载以下文件:

下载 立即下载 Windows Installer 3.1 可再发行组件 (v2) 包

发布日期:2005 年 5 月 12 日

有关如何下载 Microsoft 支持文件的详细信息,请单击以下序列号以查看 Microsoft 知识库中的文章:

119591 如何从 联机服务
获取 Microsoft 支持文件 Microsoft 扫描了此文件中的病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。


注意 仅更新Msi.dll文件的二进制文件。 其版本号为 3.1.4000.2435。 其他所有二进制 Windows Installer 3.1 (v2) 程序包保持不变且版本号为 3.1.4000.1823。

下载 64 位版本的 Windows Server 2003 或 Windows XP 的 Windows Installer

该可再发行组件仅适用于 32 位操作系统。 无法在运行 64 位版本的 Windows Server 2003 或 Windows XP 的计算机上安装该组件。

可以在 Windows 2000 Service Pack 3 (SP3) 和 Windows Server 2003 发行版上安装 Windows Installer 3.0 可再发行组件。 Windows Server 2003 Service Pack 1 (SP1) 中包含 Windows Installer 3.1。

不能在 32 位和 64 位版本的 Windows Server 2003 SP1 上安装此可再发行组件。 要更新 32 位和 64 位版本的 Windows Server 2003 SP1,或要更新 64 位版本的 Windows XP,请下载 Microsoft 知识库文章 898715 中所介绍的修补程序,而不是 893803 (v2) 程序包。

发布历史记录:

  • Microsoft Windows Installer 3.1:KB893803 版本 1.0 (2005 年 4 月 11 日)

  • Microsoft Windows Installer 3.1:KB893803 版本 2.0 (2005 年 5 月 12 日)

其版本号为 3.1.4000.2435。 其他所有二进制 Windows Installer 3.1 (v2) 程序包保持不变且版本号为 3.1.4000.1823。

更多信息

  • 新的次要 UpdateTargetRTMProperty 属性:修补程序文件现在可同时面向原始发布基线和系统上的最新 Service-pack 级别基线。

  • 新的 MsiSetExternalUIRecord API:现在,使用外部用户界面的程序包可以用记录的方式而非字符串方式来接收消息。
     

  • 新的 x64 和 Msix64 属性:包现在可以使用 x64 和 Msix64 属性来指示基于 x64 处理器的操作系统支持。

  • 新的 MsiNotifySidChange API:如果用户的安全标识符 (SID) 发生更改,则可以使用此 API 升级 Windows Installer 配置。

  • Flyweight 修补现在是一种选择加入行为:Windows Installer 3.0 引入了新的“flyweight 修补”功能。 默认情况下,已为所有修补程序启用此功能。 Windows Installer 3.1 现在禁用了此功能,除非通过设置 MsiPatchMetaData 表中的 OptimizedInstallMode 属性来专门启用该功能。

  • 如果在注册表值标记或服务依赖项中使用空字符(“[~]”),Windows Installer 现在可以正确记录这些字符。

  • MsiGetFileHash 函数现在可以正确处理非常大的无版本文件。 这些文件可达大约 2 GB。

  • 安装修补程序时,该修补程序的 MediaSrcProp 属性被设置到原始启动位置。 后续事务的 MediaSrcProp 属性被设置到缓存的修补程序位置。

  • 即使程序包安装大于 2 GB 的文件,进度栏现在也能够正确工作。

  • 现在可以对单独的组件进行修补。

  • 如果自定义操作被标记为隐藏目标,那么当该自定义操作失败时将不再记录其目标信息。

  • 即使只应用了一个 Windows Installer 2.0 样式的、不适用的修补程序,也会返回错误 1642 (ERROR_PATCH_TARGET_NOT_FOUND)。

  • 应用包含附带文件的完整文件 Windows Installer 2.0 样式的修补程序不再需要对源媒体进行访问。

  • Windows Installer 3.1 现在能够正确处理这样的情形:在同时存在已过时或替代的修补程序的情况下安装一个次要更新程序包。

  • Windows Installer 3.1 现在支持对具有大量文件的程序包应用修补程序。 (“文件”表的“序列”列中包含的值大于 32767。)

  • Windows Installer 3.1 现在为所有操作发送 INSTALLSTART_ACTIONSTART 消息。

  • 在 Windows Installer 3.0 及更早版本中,如果应用了多个主要升级修补程序,后续的安装偶尔会失败。 此问题现已得到修复。

  • 在管理映像修补期间,修补序列器不再错误地拒绝有效修补程序。

  • Windows Installer 3.1 不再跳过标记为不同步的脚本自定义操作。

  • 当安装程序尝试更新受 Windows 文件保护功能保护的文件时,Windows Installer 失败时不再毫无提示。

疑难解答

有关排查 Windows 安装程序问题的帮助,请单击下面的文章编号以查看 Microsoft 知识库中的文章:

907749 Windows Installer 的基本故障排除步骤

参考

有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:

https://msdn.microsoft.com/en-us/library/cc185688.aspx

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×