相关软件
>Msiexec 提供从命令行对Windows安装程序进行安装、修改和执行操作的方法 创建者:webmaster 更新时间:2006-03-04 01:22
Msiexec
提供从命令行对 Windows 安装程序进行安装、修改和执行操作的方法。
href="javascript:this.Click;" onClick="var obj=document.all['expand_2943_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
安装或配置产品
  语法
  msiexec /i {Package | ProductCode}
  参数
  
    - /i
 
- 安装或配置产品。 
 
- Package
 
- 指定 Windows 安装程序包文件的名称。 
 
- ProductCode
 
- 指定 Windows 安装程序包的全局唯一标识符 (GUID)。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要从 A:\Example.msi 安装某一产品,请键入:
  msiexec /I A:\Example.msi
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_5936_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">
使用管理安装选项
  语法
  msiexec /a Package
  参数
  
    - /a
 
- 应用管理安装选项。 
 
- Package
 
- Windows 安装程序包文件的名称。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_0901_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">修复产品
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">修复产品
  语法
  msiexec /f [p][o][e][d][c][a][u][m][s][v]{Package | ProductCode}
  参数
  
    - /f
 
- 启用下表中的一个或多个命令行选项。
 
 
 
 命令 | 
 描述 | 
 
|---|
 
 
 p | 
 只有文件丢失时才重新安装。 | 
 
 
 
 o | 
 如果文件丢失或安装了旧版本,则重新安装。 | 
 
 
 
 e | 
 如果文件丢失或安装了相同或更旧的版本,则重新安装。 | 
 
 
 
 d | 
 如果文件丢失或安装了不同的版本,则重新安装。 | 
 
 
 
 c | 
 如果文件丢失或存储的校验和不符合计算值,则重新安装。 | 
 
 
 
 a | 
 强制重新安装所有文件。 | 
 
 
 
 u | 
 重新写入全部所需的用户特定的注册表项。 | 
 
 
 
 m | 
 重新写入全部所需的计算机特定的注册表项。 | 
 
 
 
 s | 
 覆盖所有现有的快捷方式。 | 
 
 
 
 v | 
 从资源运行或重新缓存本地程序包。 | 
 
 
 
 
 
 
- Package
 
- Windows 安装程序包文件的名称。 
 
- ProductCode
 
- Windows 安装程序包的全局唯一标识符 (GUID)。 
  
注释
  
    - 该选项将忽略从命令行键入的任何属性值。 
 
- 该命令行选项的默认参数是 /fpecms。 
 
- Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要修复安装程序包,请键入:
  msiexec /fpecms example.msi
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_0696_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">卸载产品
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">卸载产品
  语法
  msiexec /x {Package | ProductCode}
  参数
  
    - /x
 
- 卸载产品。 
 
- Package
 
- Windows 安装程序包文件的名称。 
 
- ProductCode
 
- Windows 安装程序包的全局唯一标识符 (GUID)。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要删除或卸载程序包,请键入:
  msiexec /x Example.msi
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_9496_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">公布产品
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">公布产品
>
  语法
  msiexec /j [{u | m}] Package
  msiexec {u | m} Package?/t?TransformList 
  msiexec {u | m} Package?/g?LanguageID
  参数
  
    - /j
 
- 公布产品。 
 
- u
 
- 向当前用户公布。 
 
- m
 
- 向计算机的所有用户公布。 
 
- Package
 
- 指定 Windows 安装程序包文件。 
 
- /g LanguageID
 
- 标识语言。 
 
- /t TransformList
 
- 将变换应用到已公布的程序包。 
  
注释
  
    - 该选项将忽略从命令行键入的任何属性值。 
 
- 如果要用高级特权安装应用程序,请使用 /jm。 
 
- Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要将程序包公布给计算机的所有用户,请键入:
  msiexec /jm Example.msi
  要将程序包公布给计算机的所有用户,请键入:
  msiexec /jm Example.msi
href="javascript:this.Click;" onClick="var obj=document.all['expand_9248_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">设置登录级别
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">设置登录级别
  语法
  msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]LogFile.txt
  参数
  
    - /L
 
- 指定日志文件的路径。 
 
- i
 
- 记录状态消息。 
 
- w
 
- 记录非严重警告。 
 
- e
 
- 记录所有错误消息。 
 
- a
 
- 记录启动操作。 
 
- r
 
- 记录操作特定的记录。 
 
- u
 
- 记录用户请求。 
 
- c
 
- 记录初始用户界面参数。 
 
- m
 
- 记录内存不足。 
 
- p
 
- 记录终端属性。 
 
- v
 
- 记录详细输出。要使用 v 选项,请指定 /L*v。 
 
- +
 
- 添加到现有文件。 
 
- !
 
- 刷新日志的每一行。 
 
- *
 
- 记录除 v 选项外的所有信息。这是通配符。 
 
- LogFile.txt
 
- 文本日志文件的名称和路径。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 要在使用通配符标志的日志文件中包括 v 选项,请在命令提示符后键入 /L*v。 
 
- Windows 安装程序日志文件选项也可以与卸载和修复过程一起使用。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要安装程序包并创建包含状态、内存不足和错误消息等相关信息的日志文件,请使用下面的命令:
  msiexec /i Example.msi /Lime logfile.txt
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_3197_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">应用修补程序
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">应用修补程序
  语法
  msiexec /p PatchPackage
  参数
  
    - /p
 
- 应用修补程序。 
 
- PatchPackage
 
- 特定的修补程序。 
  
注释
   
href="javascript:this.Click;" onClick="var obj=document.all['expand_3282_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">使用命令行安装转换
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">使用命令行安装转换
  语法
  msiexec /i PackageTRANSFORMS=TransformList
  参数
  
    - /i
 
- 安装或配置产品。 
 
- Package
 
- 指定 Windows 安装程序包文件。 
 
- TRANSFORMS= 
 
- 用于指定哪些转换 (.mst) 文件应该应用到程序包的属性。 
 
- TransformList
 
- 由分号分隔的路径列表。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_8140_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">使用命令行通过转换安装并公布产品
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">使用命令行通过转换安装并公布产品
  语法
  msiexec /i Package /j[u][m] /t TransformList
  参数
  
    - /i
 
- 安装或配置产品。 
 
- Package
 
- Windows 安装程序包文件的名称。 
 
- /j
 
- 公布产品。该选项忽略所有在命令行输入的属性值。 
 
- u
 
- 向当前用户公布。 
 
- m
 
- 向计算机的所有用户公布。 
 
- /t
 
- 将变换应用到已公布的程序包。 
 
- TransformList
 
- 由分号分隔的路径列表。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_5567_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">设置用户界面级别
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">设置用户界面级别
  语法
  msiexec /q{n|b|r|f|n+|b+|b-}
  参数
  
    - /qn
 
- 不显示用户界面。 
 
- /qb
 
- 显示基本用户界面。 
 
- /qr
 
- 在安装结束时显示带模式对话框的简化用户界面。 
 
- /qf
 
- 结束时显示带模式对话框的完整用户界面。 
 
- /qn+
 
- 除了结束时显示模式对话框之外不显示用户界面。 
 
- /qb+
 
- 结束时显示带模式对话框的基本用户界面。 
 
- /qb-
 
- 显示不带模式对话框的基本用户界面。 
  
注释
  
    - /qb+- 不是受支持的用户界面级别。如果用户取消安装,则不显示模式对话框。 
 
- Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  要在安装程序包 Example.msi 期间显示基本用户界面选项,请键入:
  msiexec /qb Example.msi
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_1525_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">显示 Windows 安装程序的版权信息
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">显示 Windows 安装程序的版权信息
  语法
  msiexec {/?| /h}
  参数
  
    - {/?|/h] 
 
- 显示 Windows 安装程序版本和版权信息。 
  
注释
  
    - Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_6262_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">调用系统 API DllRegisterServer 自注册在命令行跳过的模块
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">调用系统 API DllRegisterServer 自注册在命令行跳过的模块
  语法
  msiexec /y Module
  参数
  
    - /y
 
- 调用系统 API DllRegisterServer 自注册在命令行跳过的模块。 
 
- Module
 
- 指定模块的文件名。 
  
![]() src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
src="ms-its:c:\windows\help\UAshared.chm::/caution.gif"> 警告
  
    - 编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。 
  
注释
  
    - 该选项只用于不能使用 .msi 文件注册表添加的注册信息。 
 
- Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  下例说明了如何使用 msiexec /y 命令:
  msiexec /y my_file.dll
 
href="javascript:this.Click;" onClick="var obj=document.all['expand_8021_doc_c06_net'];obj.style.display=(obj.style.display=='none'?'':'none');">![]() src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块
src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块
  语法
  msiexec /z Module
  参数
  
    - /z
 
- 调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块。 
 
- Module
 
- 模块文件名。 
  
注释
  
    - 该选项只用于不能使用 .msi 文件注册表添加的注册信息。 
 
- Windows 安装程序命令行选项不区分大小写。 
 
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。 
  
示例
  下例说明了如何使用 msiexec /z 命令:
  msiexec /z my_file.dll
 
相关文章
本页查看次数: