msiexec.exe -parameter
ms help
Windows 安装程序的技术
Windows 安装程序的技术分为两部分,缺一不可:客户端安装程序服务 (Msiexec.exe) 以及程序包文件 (.msi)。Windows 安装程序使用包含在程序包文件内的信息安装应用程序。
安装程序服务
Windows 安装程序是一种允许操作系统管理安装过程的操作系统服务。
安装程序
Msiexec.exe 程序是 Windows 安装程序的一个组件。该程序使用动态链接库 Msi.dll 读取程序包文件 (.msi)、应用转换 (.mst) 以及合并命令行选项。安装程序执行所有与安装有关的任务:将文件复制到硬盘、修改注册表、创建桌面快捷方式、必要时显示查询用户安装首选项的对话框。
在计算机上安装 Windows 安装程序时,将修改操作系统的文件关联功能以便识别 .msi 文件类型。双击带 .msi 扩展名的文件时,操作系统将 .msi 文件与 Windows 安装程序关联并运行 Msiexec.exe 应用程序。
安装程序包文件
每个程序包 (.msi) 文件都包含关系型数据库,存储着通过多种方案安装(卸载)程序所需的全部指令和数据。例如,程序包文件可以包含在已经安装应用程序的以前版本的情况下安装此应用程序的指令。程序包文件还可以包含在从未装过该应用程序的计算机上安装此应用程序的指令。
由于数据库是关系数据库,因此对某个表的改动将自动传播到整个数据库。这是向安装过程引入一致性更改的有效途径,它可以简化大型应用程序或一组应用程序的自定义工作。Windows 安装程序数据库表反映了整个应用程序组的一般布局,包括:
可用功能
组件
功能和组件之间的关系
必要的注册表设置
Windows 安装程序数据库(.msi 文件)由多个相互关联的表组成,这些表构成了安装一组功能所需信息的关系数据库。下表介绍了相关表的组:
组 说明
内核表组 描述应用程序和安装程序包的基本功能和组件。
文件表组 包含与安装程序包关联的文件。
注册表组 包含注册表项。
系统表组 跟踪安装数据库的表和列
定位器表组 用来在注册表、安装程序配置数据、目录树或 .ini 文件中搜索文件的唯一签名。
程序安装组 保留应用程序安装所需的属性、位图、快捷方式及其他元素。
安装过程组 管理安装期间标准操作和自定义操作所执行的任务。
转换
可以通过将转换 (.mst) 应用到安装数据库来操纵安装过程。转换过程将更改数据库元素。例如,Windows 安装程序可以使用转换文件更改应用程序的用户界面语言。安装时,Windows 安装程序转换文件将修改安装程序包文件,因此能动态影响安装操作。
自定义转换,很象修补程序,始终保留在计算机的缓存中。只要 Windows 安装程序需要对安装程序包执行配置更改,这些转换就会应用到基本程序包文件。转换只能在初始安装时应用,而不能对已安装的应用程序应用。
使用命令行公布程序包
打开 命令提示符。
在命令窗口中,键入 msiexec /j[m] package,再按 ENTER 键。
其中:
u 表示公布给当前用户。
m 表示公布给计算机的所有用户。
package 是 Windows 安装程序包文件的名称。
注意
要打开命令窗口,请单击“开始”,指向“程序”、“附件”,然后单击“命令提示符”。
如果想用高级特权安装应用程序,请使用 /jm 选项。
Windows 安装程序命令行的开关选项不区分大小写。
有关命令行选项的详细信息,请参阅相关主题。
相关主题
使用命令行安装程序包
打开 命令提示符。
在命令窗口中,键入 msiexec /i [package|product_code],然后按 ENTER 键。
其中:
package 是 Windows 安装程序包文件的名称。
product_code 是 Windows 安装程序包的全局唯一标识符 (GUID)。
注意
要打开命令窗口,请单击“开始”,指向“程序”、“附件”,然后单击“命令提示符”。
Windows 安装程序命令行的开关选项不区分大小写。
有关命令行选项的详细信息,请参阅相关主题。 使用命令行创建安装日志文件
打开 命令提示符。
在命令窗口中,键入 msiexec /i package [/L][w][e][a][r][c][m][p][v][+][!] log_file.txt,然后按 ENTER 键。
其中:
package 是 Windows 安装程序包的名称
/L 表示日志信息。下列标志指定要记录的信息:
i - 状态消息
w - 非严重警告
e - 所有错误消息
a - 启动操作
r - 操作特有的记录
u - 用户请求
c - 初始用户界面参数
m - 内存不足
p - 终端属性
v - 详细输出
+ - 附加到现有文件之后
! - 刷新日志的每一行
* - 通配符:除 v 选项之外,记录所有信息。
log_file.txt - 文本日志文件的名称和路径。
注意
要打开命令窗口,请单击“开始”,指向“程序”、“附件”,然后单击“命令提示符”。
Windows 安装程序命令行的开关选项不区分大小写。
要在使用通配符标志的日志文件中包括 v 选项,请在命令提示符后键入 /L*v。
Windows 安装日志文件选项也可以与卸载和修复过程一起使用。
有关命令行选项的详细信息,请参阅相关主题。
相关主题
相关主题