文章编号: 893803 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

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

ReleaseOperation System
Windows Installer 3.1Microsoft Windows 2000 Service Pack 3 (SP3)
Microsoft Windows 2000 Service Pack 4 (SP4)
Windows XP
Windows XP Service Pack 1 (SP1)
Windows XP Service Pack 2 (SP2)
Windows Server 2003
Windows Installer 3.1 v2
was released with
Windows Server 2003 Service Pack 1 (SP1)
Windows Installer 4.5Windows Server 2008, 32-bit editions
Windows Server 2008, 64-bit editions
Windows Server 2008, Itanium-based editions
Windows Vista
Windows Vista Service Pack 1 (SP1)
Windows XP Service Pack 2 (SP2)
Windows XP Service Pack 3 (SP3)
Windows Server 2003 SP1
Windows Server 2003 SP2
Windows Installer 5.0
was released with
Windows Server 2008 R2
Windows Server 2012
Windows 7
Windows 8

如何获取 Windows Installer 3.1 v2

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

自动版本检测结果

收起这个图片展开这个图片
assets 32s

您当前使用的是 32 位操作系统。
收起这个图片展开这个图片
assets 32e


收起这个图片展开这个图片
assets 64s

您当前使用的是 64 位操作系统。
收起这个图片展开这个图片
assets 64e
注意 如果屏幕上未显示自动检测结果,请单击下面的文章编号,以查看相应的 Microsoft 知识库文章:
827218 如何确定计算机运行的是 32 位还是 64 位版本的 Windows 操作系统

下载除 64 位版 Windows Server 2003 或 Windows XP 以外的所有 Windows 版本的 Windows Installer

可以从 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) 程序包。 有关 Windows Installer 3.1 (v2) GDR 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
898715 适用于 Windows Server 2003 SP1 和 64 位版 Windows XP 的 Windows Installer 3.1 更新已推出
发布历史记录:
  • Microsoft Windows Installer 3.1:KB893803 1.0 版(2005 年 4 月 11 日)
  • Microsoft Windows Installer 3.1:KB893803 2.0 版(2005 年 5 月 12 日)
    Windows Installer 3.1 (v2) 解决了在下面的 Microsoft 知识库文章中描述的问题:
    898628升级到 Windows Installer 3.1 后,Windows Installer 自动失败
其版本号为 3.1.4000.2435。其他所有二进制 Windows Installer 3.1 (v2) 程序包保持不变且版本号为 3.1.4000.1823。

更多信息

Windows Installer 3.1 中的新功能

收起这个图片展开这个图片
assets folding start collapsed
  • 新的次要 UpdateTargetRTMProperty 属性:现在,修补程序文件可同时以原始发布基线和位于系统上的最新 Service Pack 级别的基线为目标。
  • 新的 MsiSetExternalUIRecord API:现在,使用外部用户界面的程序包可以用记录的方式而非字符串方式来接收消息。
  • 新的 x64 和 Msix64 属性:现在,程序包可使用 x64Msix64 属性来指示基于 x64 处理器的操作系统支持。
  • 新的 MsiNotifySidChange API:如果用户的安全标识符 (SID) 发生更改,则可以使用该 API 来升级 Windows Installer 配置。
  • Flyweight Patching 现在是一种可选行为:Windows Installer 3.0 引入了新的“Flyweight Patching”功能。默认情况下,对所有修补程序启用该功能。Windows Installer 3.1 现在禁用了此功能,除非通过设置 MsiPatchMetaData 表中的 OptimizedInstallMode 属性来专门启用该功能。
收起这个图片展开这个图片
assets folding end collapsed

Windows Installer 3.1 中解决的问题

收起这个图片展开这个图片
assets folding start collapsed
  • 如果在注册表值标记或服务依赖项中使用空字符(“[~]”),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 不再跳过标记为不同步的脚本自定义操作。
收起这个图片展开这个图片
assets folding end collapsed

Windows Installer 3.1 (v2) 中解决的问题

收起这个图片展开这个图片
assets folding start collapsed
  • 当安装程序尝试更新受 Windows 文件保护功能保护的文件时,Windows Installer 失败时不再毫无提示。
收起这个图片展开这个图片
assets folding end collapsed

疑难解答

要获取有关解决 Windows Installer 问题的帮助,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
907749 解决 Windows Installer 问题的基本步骤
886630 在 Windows XP 中试图安装使用 Windows Installer 的程序时收到错误消息
823116 在 Windows XP 上安装程序时收到错误 1913
314852 如何在 Windows XP 中启用 Windows Installer 日志
如果在安装特定应用程序(无论是 Microsoft 应用程序还是第三方应用程序)时遇到问题,请查看该应用程序的自述文件以了解已知安装问题。也可以搜索 Microsoft 知识库以查看专门针对该应用程序的文章。

参考

有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
897026 在 Windows Installer 中,AppSearch 操作错误地截断包含空值的 REG_MULTI_SZ 值
897027 尝试在运行更高版本的 Windows Installer 的计算机上安装 Windows Installer 3.0 可再发行程序包时,可能会在事件日志中记录一条消息
894439 Microsoft Windows Installer 3.0 中的 Flyweight Patching 说明
有关更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
http://msdn2.microsoft.com/zh-cn/library/aa372866.aspx

属性

文章编号: 893803 - 最后修改: 2013年10月1日 - 修订: 9.0
这篇文章中的信息适用于:
  • Microsoft Windows Installer 3.1
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows XP Home Edition
关键字:?
kbresolve kbinfo KB893803
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com