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

本文内容

简介

Microsoft Windows Installer 3.0 是作为 Microsoft Windows XP Service Pack 2 (SP2) 的一部分提供的,现已作为 Microsoft Windows 2000 SP3、Microsoft Windows 2000 SP4、Microsoft Windows XP、Microsoft Windows XP SP1 和 Microsoft Windows Server 2003 的可重新分发系统组件推出。其增加的功能有助于使维护工作更轻松、更高效。(维护包括创作、创建、分发和管理对应用程序所做的更新)。这些功能也可以解决早期版本的 Windows Installer 中存在的问题。

更多信息

对于 Windows XP 用户

要安装 Windows Installer 3.0,请更新到 Windows XP SP2。

对于 Windows Server 2003 和 Windows 2000 Server 用户

发布历史记录:
  • Microsoft Windows Installer 3.0:KB884016 版本 1.0(2004 年 11 月 8 日)
  • Microsoft Windows Installer 3.0:KB884016 版本 2.0(2004 年 11 月 15 日)
这个经过修正的程序包中添加了在运行 Windows 2000 多语言用户界面包 (MUI) 的计算机上安装 Windows Installer 3.0 的功能。

可以从 Microsoft 下载中心下载以下文件:

收起这个图片展开这个图片
下载
立即下载 884016 程序包。

有关如何下载 Microsoft 支持文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

Windows Installer 3.0 中的新功能

  • 修补程序排序

    使用修补程序排序,一系列新的或现有的修补程序都将以正确的逻辑顺序得到部署,与向计算机中添加修补程序的时间顺序无关。
  • 可删除的修补程序

    如果用 Windows Installer 3.0 安装的修补程序在修补程序包中被标记为可删除的,您可以删除它们。修补程序删除可以使经过修补的程序能够恢复到应用修补程序之前所处的状态。
  • 更有效的修补

    此版本中对修补作了若干改进。这些改进包括:
    • 您可以双击修补程序文件来加以应用。
    • 修补程序更小但更可靠。
    • 增量压缩修补程序不再需要源媒体。
    • 可在一个事务中安装多个修补程序。
    • 可在单个事务中安装用于不同产品的修补程序。
  • 非管理员修补程序和修补程序提升

    拥有受限帐户的用户现在可以应用由系统管理员标记为可靠的修补程序。
  • 源列表 API 和清单管理 API

    利用新的源列表 API,系统管理员可以轻松地检查和更改已向 Windows Installer 注册的源位置列表。Windows Installer 3.0 还通过新的清单管理 API 支持多种产品、功能、组件和修补程序清单查询。拥有特权帐户的用户可以使用这些 API 对所有用户和安装环境进行枚举。
  • 标准命令行选项

    为了轻松部署程序,Windows Installer 支持标准的、易于理解的命令行选项,这些命令行选项可以控制显示和重新启动行为,并可控制安装更新、删除更新、对更新进行日志记录以及应用更新。Windows Installer 2.0 命令行选项将继续得到支持,并且可以与新命令行选项一起使用。以下是受支持的新命令行选项:
    • /help
    • /quiet
    • /passive
    • /norestart
    • /forcerestart
    • /promptrestart
    • /uninstall
    • /log
    • /package
    • /update
    Windows Installer 3.0 还支持 msiexec /? 选项。可使用此选项显示 Windows Installer 3.0 中可用的所有命令行参数。
  • 更好的程序集维护

    支持二进制增量修补以及新的程序集创作和服务指南,从而改善了程序集维护。
  • Windows XP 控制面板中的“添加或删除程序”界面已得到改进

    控制面板中的“添加或删除程序”功能现在允许用户查看已安装的程序更新并与其进行交互。使用 Windows XP SP2,用户可以选中一个复选框以查看程序更新及其与程序的关系。现在已对更新按相关程序分组,而且更新中已包括安装日期。

Windows Installer 3.0 中解决的问题

  • 在调用 LogonUser 函数之后,Windows Installer 未使用正确的标记。
  • 在自定义操作调用一个用于查询大于 256 个字符的字符串的 API 后出现故障。
  • 服务器缺少 MSIServer 类注册时显示“The Windows Installer Service could not be accessed”错误。
  • MsiOpenProduct 函数在产品注册损坏时出现故障。
  • 如果在打开程序图标菜单后通过双击程序图标关闭浏览窗口,则安装将失败。
  • 如果路径中包含空格,则 ServiceInstall 表无法正确安装服务。
  • MsiGetComponentPath 函数有时会出现异常故障。
  • 在安装程序引擎初始化期间取消程序安装时,此操作将被忽略并返回异常错误。
  • 尝试删除程序时,不正确的程序名称显示为正在运行的程序。
  • 编写不正确的 MsiAssemblyName 表可能会阻止删除计算机上的全局程序集。
  • 提交自定义操作失败后,Windows Installer 将回滚安装,但最终会报告安装成功而非失败。
  • Windows Installer 不允许外部用户界面对正在使用的消息进行筛选。Windows Installer 3.0 现已将 INSTALLLOGMODE_FILESINUSE = (1 << (INSTALLMESSAGE_FILESINUSE >> 24)) 参数添加到公用标题中。
  • DependantService 注册表值被缩短。
  • BindImage API 失败时,Windows Installer 提供的登录信息不足。
  • Windows Installer 未在公用标题中对 MsiProvideAssembly 函数声明 INSTALLMODE_NODETECTION_ANY 参数。
  • 如果从某个源运行组件,并且源未通过验证,则 COM 激活失败。
  • 可操作的指针显示为沙漏并保持不变。
  • 服务在失败后不关闭。
  • 如果拒绝管理员或本地系统访问某个文件,则 Windows Installer 无法删除该文件。
  • 如果 /qb-/qn 开关禁用模式对话框,则 ServiceInstall 表会忽略 msidbServiceInstallErrorControlVital 位。
  • OpenPackage 方法忽略了安全会话标志。
  • Windows Installer 自动化界面的 typelib 定义中缺少 msiUILevelSourceResOnly 安装表定义。
  • 如果随附文件是用从源运行的组件指定的,则无法安装版本化的文件。
  • 由“客户信息”对话框使用的错误对话框使用了错误的指针。
  • 按空格键或 Enter 键时,启用了隐藏的“取消”按钮。
  • DisableMSI=1 时,Windows Installer 未允许非管理员生成广告脚本。
  • 系统提示单击“重试”或“取消”时,安全错误只显示“确定”按钮。
  • 环境变量在删除程序时丢失。
  • 如果某个组件是用从源运行的组件安装的,并且该组件的媒体盘 ID 大于 99,则提供组件路径的 Windows Installer API 将返回不正确的路径。
  • 对于管理员和系统帐户,Windows Installer 无法删除具有只读权限的文件。
  • 如果窗口标题包含 [propertyname] 引用,则“FilesInUse”对话框可能会显示不正确的窗口标题。

属性

文章编号: 884016 - 最后修改: 2005年5月10日 - 修订: 4.1
这篇文章中的信息适用于:
  • Microsoft Windows Installer 3.0
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbinfo atdownload KB884016
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