Msiexec(命令行选项)
来源:互联网 发布:淘宝满包邮怎么设置 编辑:程序博客网 时间:2024/05/27 20:04
Msiexec(命令行选项)
更新时间: 2005年1月
应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
Msiexec
提供从命令行对 Windows 安装程序进行安装、修改和执行操作的方法。
- 安装或配置产品
- 使用管理安装选项
- 修复产品
- 卸载产品
- 公布产品
- 设置登录级别
- 应用更新
- 使用命令行安装转换
- 使用命令行通过转换安装并公布产品
- 设置用户界面级别
- 显示 Windows 安装程序的版权信息
- 调用系统 API DllRegisterServer 自注册在命令行跳过的模块
- 调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块
安装或配置产品
语法
msiexec /i {Package | ProductCode}
参数
- /i
- 安装或配置产品。
- Package
- 指定 Windows 安装程序包文件的名称。
- ProductCode
- 指定 Windows 安装程序包的全局唯一标识符 (GUID)。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要从 A:\Example.msi 安装某一产品,请键入:
msiexec /I A:\Example.msi
使用管理安装选项
语法
msiexec /a Package
参数
- /a
- 应用管理安装选项。
- Package
- Windows 安装程序包文件的名称。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
修复产品
语法
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 Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要修复安装程序包,请键入:
msiexec /fpecms example.msi
卸载产品
语法
msiexec /x {Package | ProductCode}
参数
- /x
- 卸载产品。
- Package
- Windows 安装程序包文件的名称。
- ProductCode
- Windows 安装程序包的全局唯一标识符 (GUID)。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要删除或卸载程序包,请键入:
msiexec /x Example.msi
公布产品
语法
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 Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
范例
要将程序包公布给计算机的所有用户,请键入:
msiexec /jm Example.msi
设置登录级别
语法
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 Installer 命令行选项不区分大小写。
- 要在使用通配符标志的日志文件中包括 v 选项,请在命令提示符后键入 /L*v。
- Windows 安装程序日志文件选项也可以与卸载和修复过程一起使用。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要安装程序包并创建包含状态、内存不足和错误消息等相关信息的日志文件,请使用下面的命令:
msiexec /i Example.msi /Lime logfile.txt
应用更新
语法
msiexec /p UpdatePackage
参数
- /p
- 应用一项更新。
- UpdatePackage
- 特定的更新。
备注
- 要将更新应用到管理安装程序包,请使用下面的语法:
msiexec/pUpdatePackage/aExample.msi - Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
使用命令行安装转换
语法
msiexec /i Package TRANSFORMS=TransformList
参数
- /i
- 安装或配置产品。
- Package
- 指定 Windows 安装程序包文件。
- TRANSFORMS=
- 用于指定哪些转换 (.mst) 文件应该应用到程序包的属性。
- TransformList
- 由分号分隔的路径列表。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
使用命令行通过转换安装并公布产品
语法
msiexec /i Package /j[u][m] /tTransformList
参数
- /i
- 安装或配置产品。
- Package
- Windows 安装程序包文件的名称。
- /j
- 公布产品。该选项忽略所有在命令行输入的属性值。
- u
- 向当前用户公布。
- m
- 向计算机的所有用户公布。
- /t
- 将变换应用到已公布的程序包。
- TransformList
- 由分号分隔的路径列表。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
设置用户界面级别
语法
msiexec /q{n|b|r|f|n+|b+|b-}
参数
- /qn
- 不显示用户界面。
- /qb
- 显示基本用户界面。
- /qr
- 在安装结束时显示带模式对话框的简化用户界面。
- /qf
- 结束时显示带模式对话框的完整用户界面。
- /qn+
- 除了结束时显示模式对话框之外不显示用户界面。
- /qb+
- 结束时显示带模式对话框的基本用户界面。
- /qb-
- 显示不带模式对话框的基本用户界面。
备注
- /qb+- 不是受支持的用户界面级别。如果用户取消安装,则不显示模式对话框。
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
示例
要在安装程序包 Example.msi 期间显示基本用户界面选项,请键入:
msiexec /qb Example.msi
显示 Windows 安装程序的版权信息
语法
msiexec {/?| /h}
参数
- { /?|/h]
- 显示 Windows 安装程序版本和版权信息。
备注
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
调用系统 API DllRegisterServer 自注册在命令行跳过的模块
语法
msiexec /y Module
参数
- /y
- 调用系统 API DllRegisterServer 自注册在命令行跳过的模块。
- Module
- 指定模块的文件名。
警告
- 编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
备注
- 该选项只用于不能使用 .msi 文件注册表添加的注册信息。
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
范例
下例说明了如何使用 msiexec /y 命令:
msiexec /y my_file.dll
调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块
语法
msiexec /z Module
参数
- /z
- 调用系统 API DllUnRegisterServer 取消注册在命令行跳过的模块。
- Module
- 模块文件名。
备注
- 该选项只用于不能使用 .msi 文件注册表添加的注册信息。
- Windows Installer 命令行选项不区分大小写。
- 有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
范例
下例说明了如何使用 msiexec /z 命令:
msiexec /z my_file.dll
格式图例
斜体
用户必须提供的信息
粗体
用户必须像显示的一样准确键入的元素
省略号 (...)
可在命令行中重复多次的参数
在括号 ([]) 之间
可选项目
在大括号 ({}) 之间;将选项用管线 (|) 隔开。例如:{even|odd}
用户必须从中只选择一个选项的选项组
Courier font
代码或程序输出
另请参阅
概念
使用命令行安装程序包使用命令行安装转换
在命令行使用转换来安装并公布产品
从命令行创建管理安装程序包
使用命令行修复程序包
使用命令行删除程序包
使用命令行公布程序包
使用命令行创建安装日志文件
命令行参考 A-Z
命令行解释器概述
- Msiexec(命令行选项)
- Msiexec(命令行选项)
- Msiexec.exe 的命令行选项
- windows Installer(msiexec.exe)命令行选项
- msiexec命令行安装 命令行无界面安装ajax
- msiexec命令行安装 命令行无界面安装ajax
- CCF-命令行选项(模拟)
- 命令行选项
- 命令行选项
- 命令行选项
- KVM虚拟机和QEMU(命令行选项)
- Maven学习(四)Maven 命令行选项
- CCF201403-3 命令行选项(100分)
- CCF之命令行选项(java)
- msiexec Msi文件在命令行安装的命令帮助内容 来自微软帮助Windows (R) Installer
- msiexec.exe
- msiexec参数
- Main():处理命令行选项
- C++ - 对象模型之 模板、异常、RTTI的实现
- Linux下Socket编程之UDP应用
- Linux 网络栈剖析 --- 从 socket 到设备驱动程序
- cocos2d-x游戏开发(十四)用shader使图片背景透明
- Qt工具知多少
- Msiexec(命令行选项)
- 持续集成hudson入门
- 博科5100交换机别名方式配置方法
- Regular expressions - An introduction
- 收录各种猥琐的Java笔试/面试题目(之前在某个人的博客里看到的,与大家分享一下吧!)
- 网页代码string转HtmlDocument
- udp select
- 2066
- zoj 3519 Beautiful People