|
概要
本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项。Msiexec.exe 是解释程序包和安装产品的程序。
更多信息
下面是可用于 Msiexec.exe 的命令行选项。必须至少指定一个选项才能运行 Msiexec.exe 程序。
选项 参数 说明
------------------------------------------------------------------------
/i Package|ProductCode 安装或配置产品。
/f [p|o|e|d|c|a|u|m|s|v]Package|ProductCode 修复产品。
p - 只在文件丢
失时重新安装产品。
o - 如果文件丢失或
安装了旧版本的文件,
则重新安装产品。
e - 如果文件丢失或安
装了同一版本或旧版本
的文件,则重新安装产
品。
d - 如果文件丢失或安
装了不同版本的文件,
则重新安装产品。
c - 如果文件丢失或存
储的校验和的值与计算
的值不匹配,则重新安
装产品。
a - 强制重新安装所有
文件。
u - 重写所有必需的特
定于用户的注册表项。
m - 重写所有必需特定
于计算机的注册表项。
s - 改写所有现有的快
捷方式。
v - 从源文件运行并重
新缓存本地程序包。
/a Package 管理员安装选项。在网络上安装产品。
/x Package|ProductCode 卸载产品。
/j [u|m]Package 公布产品。
或 [u|m]Package /t Transform Li 忽略命令行上
或 [u|m]Package /g LanguageID 使用的属性值。
u - 向当前用户公布产品。
m - 向所有用户公布产品。
g - 语言 ID。
t - 对公布的程序包应用转换列表。
/l [i|w|e|a|r|u|c|m|p|v|+|!]Logfile 指定日志文件路径并指出要记录的标记。
i - 状态消息。
w - 非致命警告。
e - 所有错误信息。
a - 启动操作。
r - 特定于操作的记录
u - 用户请求。
c - 初始用户界面 (UI) 参数
m - 内存不足。
p - 终端属性。
v - 详细输出。
+ - 附加到现有文件。
! - 清除日志文件中的每一行。
“*”- 通配符。记录所有
信息,但不包括 v 选项的
使用。要包括 v选项,请
键入“/l*v”。
/p Patch/Package 应用修补程序。
要向已安装的管理员映像
应用修补程序,请键入下
面的选项:
/p [PatchPackage]
/a [Package]
/q n|b|r|f 设置 UI 级别。
q、qn - 没有 UI。
qb - 基本 UI。
qr - 简化的 UI。
在安装结束时显示
一个模式对话框。
qf - 完整 UI。
在安装结束时显示
一个模式对话框。
qn+ - 没有 UI。
但是,在安装结束时
显示一个模式对话框。
qb+ - 基本 UI。
在安装结束时显示
一个模式对话框。
如果取消安装,将
不显示模式对话框。
qb- - 不带模式对话框
的基本 UI。
“/qb+-”开关不是一个
受支持的 UI 级别。
/y module 调用系统应用程序编程
接口 (API)DllRegisterServer,
用于注册那些在命令行键入的模块
(例如,“msiexec /ymy_file.dll”)。
此选项只用于那些无法通过
使用 .msi 文件的注册表添
加的注册表信息。
/z module 调用系统 API DllUnRegisterServer,
用于注销那些在命令行键入的模块
(例如,“msiexec /z my_file.dll”)。
此选项只用于那些无法通过使
用 .msi 文件的注册表删除的
注册表信息。
举例
1) /i 创建安装日志,更多内容请参见:How do I create an installation log?
1
2
3
C:\Users\Cindy>cd C:\InstallShield 2008 Projects
C:\InstallShield 2008 Projects>msiexec.exe /i WrapMMProject.msi /L*v MyLog.log
2)/x 创建卸载日志。
1
C:\InstallShield 2008 Projects>msiexec.exe /x WrapMMProject.msi /L*v MyLog.log
3) 将 .msi 文件中包含的文件解压到指定路径。
1
C:\InstallShield 2008 Projects>msiexec.exe /a WrapMMProject.msi
按回车键,会弹出 InstallShield Wizard, 点击“Next”, 出现如下所示窗口。修改解压路径,可以是网络路径,也可以是本地路径
点击 “Install” , 安装包 .ism 以及其中包含的所有文件都会解压到设定的路径下。
某种情况下,如果想快速得到安装包中的某些文件(如 dll 文件),但又不想通过安装 .ism 得到,这个命令十分的快捷。
|
|