Microsoft Windows Installer 工具的命令行开关

文章翻译 文章翻译
文章编号: 227091 - 查看本文应用于的产品
有关本文的 Microsoft Windows XP 版本,请参阅 314881
展开全部 | 关闭全部

概要

用于解释程序包和安装产品的 Windows Installer 可执行程序是 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     公布产品。
or [u|m]Package /t Transform List            忽略
or[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 /y
my_file.dll”)。

此选项只用于那些
不能使用 .msi 文件
的注册表来添加
的注册表
信息。

/z   module                                       调用系统 API 
DllUnRegisterServer,
来注销那些
在命令行
键入的
模块(例如,“msiexec /z 
my_file.dll”)。

此选项只用于那些
不能使用 .msi 文件
的注册表来删除
的注册表
信息。
				

参考

有关更多信息和示例,请参见 Windows Installer 帮助的“命令行选项”主题,或访问下面的 Microsoft Web 站点:
http://msdn2.microsoft.com/en-us/library/aa367988.aspx

属性

文章编号: 227091 - 最后修改: 2007年1月18日 - 修订: 3.1
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
关键字:?
kbinfo KB227091
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