你目前正处于脱机状态,正在等待 Internet 重新连接

Windows Installer 技术概述

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

概要
本文介绍 Windows Installer 软件安装技术。该技术包括适用于 32 位 Windows 操作系统的 Windows Installer 服务器,以及一个用于存储有关配置和安装信息的新软件包文件格式。
更多信息
Windows Installer 不仅仅是一个安装程序,它还是一个可扩展的软件管理系统。Windows Installer 管理软件的安装,管理软件组件的添加和删除,监视文件复原,并通过使用回滚来维护基本的灾难恢复。

此外,Windows Installer 还支持从多个源安装和运行软件,并且可以由要安装自定义程序的开发人员定制。

Windows Installer 包括下列功能:
  • 如果安装失败,它可以恢复计算机的原始状态。Windows Installer 跟踪在程序安装过程中对系统进行的所有更改。如果安装失败,Installer 可以将系统恢复到其初始状态。这称为“回滚”。
  • 它有助于防止特定形式的程序间冲突。正在安装和删除的程序可能会导致计算机上已安装的另一个程序出现问题,甚至导致计算机停止响应(挂起)。Installer 可以强制实施一些安装规则,以帮助防止当安装操作更新由现有程序共享的动态链接库 (DLL) 文件,或当删除操作删除由另一个程序共享的 DLL 文件时出现冲突。
  • 它可以诊断并修复被损坏的程序。程序可以要求 Installer 确定已安装的程序是否缺少文件,或者文件已损坏。然后,它可以要求该服务根据需要再次只复制已发现丢失或损坏的文件来修复该程序。
  • 它可以可靠地删除现有程序。Installer 可以可靠地删除以前安装的任何程序,并删除所有相关联的注册表条目和程序文件,由其他已安装的软件共享的文件及注册表条目除外。
  • 它支持按需安装程序功能。可以指示 Installer 首先安装程序的最小子集。之后,在您首次使用需要附加组件的功能时,会自动安装附加组件。
  • 它支持无人参与的程序安装。Installer 支持根据管理员的指令使用脚本来安装程序。
Windows Installer 技术分为两个部分,它们协同工作:一个客户端安装程序服务 (Msiexec.exe) 和一个 Microsoft 软件安装 (MSI) 软件包文件。Windows Installer 使用软件包文件中包含的信息安装程序。

Msiexec.exe 程序是 Windows Installer 的一个组件。当安装程序调用该组件时,Msiexec.exe 使用 Msi.dll 读取软件包 (.msi) 文件,应用任何转换 (.mst) 文件,并合并安装程序所提供的命令行选项。Installer 执行所有与安装有关的任务,包括将文件复制到硬盘、修改注册表、在桌面上创建快捷方式,以及在必要时显示对话框以提示用户输入安装首选项。

在计算机上安装 Windows Installer 后,它将更改注册的 .msi 文件的文件类型,以便当您双击 .msi 文件时,Msiexec.exe 将运行该文件。

每个 MSI 软件包文件都包含一个关系类型的数据库,用于存储在各种安装方案中安装(或删除)该程序所需的指令和数据。
属性

文章 ID:310598 - 上次审阅时间:12/03/2007 07:22:00 - 修订版本: 6.2

Microsoft Windows Server 2003 Standard Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbinfo kbsetup KB310598
反馈