论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
操作系统
>
dos批处理
>
DOS命令大全:Msiexec命令详解
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
8026
回复:
0
[系统教程]
DOS命令大全:Msiexec命令详解
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-01-04 10:48
保存
100%
100%
[]
1
提供从命令行对 Windows Installer 进行安装、修改和执行操作的方法。
安装或配置产品
MS-
DOS命令
语法
msiexec /i {package|ProductCode}
MS-DOS命令参数
/i
安装或配置产品。
package
指定 Windows 安装程序包文件的名称。
ProductCode
指定 Windows 安装程序包的全球单一标识符 (GUID)。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要从A:\Example.msi 安装某一产品,请键入:
msiexec /I A:\Example.msi
使用管理安装选项
MS-DOS命令语法
msiexec /a package
MS-DOS命令参数
/a
应用管理安装选项。
package
Windows 安装程序包文件的名称。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
修复产品
MS-DOS命令语法
msiexec /f [p][o][e][d][c][a]
[m][s][v]{package|ProductCode}
MS-DOS命令参数
/f
启用下表中的一个或多个命令行选项。
命令
说明
p
只有文件丢失时才重新安装。
o
如果文件丢失或安装了旧版本,则重新安装。
e
如果文件丢失或安装了相同或更旧的版本,则重新安装。
d
如果文件丢失或安装了不同的版本,则重新安装。
c
如果文件丢失或存储的校验和不符合计算值,则重新安装。
a
强制重新安装所有文件。
u
重新写入全部所需的特定用户
注册
表项。
m
重新写入全部所需的特定计算机注册表项目。
s
覆盖所有现有的快捷方式。
v
从资源运行或重新缓存本地程序包。
package
Windows 安装程序包文件名称。
ProductCode
Windows 安装程序包的全球单一标识 (GUID)。
MS-DOS命令注释
该选项将忽略从命令行键入的任何属性值。
该命令行选项的默认参数是“/fpecms”。
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要修复安装程序包,请键入:
msiexec /fpecms example.msi
卸载产品
MS-DOS命令语法
msiexec /x {package|ProductCode}
MS-DOS命令参数
/x
卸载产品。
package
Windows 安装程序包的名称。
ProductCode
Windows 安装程序包的全球单一标识 (GUID)。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要删除或卸载程序包,请键入:
msiexec /x Example.msi
公布产品
MS-DOS命令语法
msiexec /j [{u|m}] package
msiexec {u|m} package /t TransformList
msiexec {u|m} package /g LanguageID
MS-DOS命令参数
/j
公布产品。
u
向当前用户公布。
m
向计算机的所有用户公布。
pakage
指定 Windows 安装程序包文件。
/g LanguageID
标识语言。
/t TransformList
应用变换到公布的程序包。
MS-DOS命令注释
该选项将忽略通过命令行键入的任何属性值。
如果要用高级特权安装应用程序,请使用“/jm”选项。
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要将程序包公布给计算机的所有用户,请键入:
msiexec /jm Example.msi
要将程序包公布给计算机的所有用户,请键入:
msiexec /jm Example.msi
设置登录级别
MS-DOS命令语法
msiexec /L
[w][e][a][r]
[c][m][p][v][+][!]LogFile.txt
MS-DOS命令参数
/L
指定日志文件的路径。
i
记录状态消息。
w
记录非严重警告。
e
记录所有错误消息。
a
记录启动操作。
r
记录特定的操作纪录。
u
记录用户请求。
c
记录初始用户界面参数。
m
记录
内存
不足。
p
记录终端属性。
v
记录详细输出。要使用“v”选项,请指定“/L*v”。
+
添加到现有文件。
!
刷新日志的每一行
*
记录除“v”选项外的所有信息。这是通配符。
LogFile.txt
文本日志文件的名称和路径。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
要在使用通配符标志的日志文件中包括“v”选项,请在命令提示符后键入“/L*v”。
Windows 安装日志文件选项也可以与卸载和修复过程一起使用。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要安装程序包并创建包含状态、内存不足和错误消息等相关信息的日志文件,请使用下面的命令:
msiexec /i Example.msi /Lime logfile.txt
应用修补程序
MS-DOS命令语法
msiexec /p PatchPackage
MS-DOS命令参数
/p
应用修补程序。
PatchPackage
特定修补程序。
MS-DOS命令注释
要将修补程序应用到管理安装程序包,请使用下面的语法:
msiexec /p PatchPackage /a Example.msi
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
使用命令行安装变换
MS-DOS命令语法
msiexec /i packageTRANSFORMS=TransformList
MS-DOS命令参数
/i
安装或配置产品。
pakage
指定 Windows 安装程序包文件。
TRANSFORMS=
用于指定哪些变换 (.mst) 文件应该应用到程序包的属性。
TransformList
由分号分隔的路径列表。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
使用命令行通过变换安装并公布产品
MS-DOS命令语法
msiexec /i package /j
[m] /t TransformList
MS-DOS命令参数
/i
安装或配置产品。
pakeage
Windows 安装程序包文件的名称。
/j
公布产品。该选项忽略所有在命令行输入的属性值。
u
向当前用户公布。
m
向计算机的所有用户公布。
/t
将变换应用到已公布的程序包。
TransformList
由分号分隔的路径列表。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
设置用户界面级别
MS-DOS命令语法
msiexec /q{n|b|r|f|n+|b+|b-}
MS-DOS命令参数
/qn
不显示用户界面。
/qb
显示基本用户界面。
/qr
在安装结束时显示带模式对话框的简化用户界面。
/qf
结束时显示带模式对话框的完整用户界面。
/qn+
除了结束时显示模式对话框之外不显示用户界面。
/qb+
结束时显示带模式对话框的基本用户界面。
/qb-
显示不带模式对话框的基本用户界面。
MS-DOS命令注释
“/qb+-”不是受支持的用户界面级别。如果用户取消安装,则不显示模式对话框。
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
要在安装程序包 Example.msi 期间显示基本用户界面选项,请键入:
msiexec /qb Example.msi
显示 Windows 安装程序的版权信息
MS-DOS命令语法
msiexec {/?|/h}
MS-DOS命令参数
{/?|/h]
显示 Windows 安装程序版本和版权信息。
MS-DOS命令注释
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
调用系统 API DllRegisterServer 在命令行自注册模块。
MS-DOS命令语法
msiexec /y module
MS-DOS命令参数
/y
调用系统 API DllRegisterServer 在命令行自注册模块。
module
指定模块的文件名。
MS-DOS命令注释
该选项只用于不能使用 .msi 文件注册表添加的注册信息。
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序命令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
下例说明了如何使用“msiexec /y”命令:
msiexec /y my_file.dll
调用系统 API DllUnRegisterServer 在命令行取消注册的模块。
MS-DOS命令语法
msiexec /z module
MS-DOS命令参数
/z
调用系统 API DllUnRegisterServer 在命令行取消注册的模块。
module
模块文件名。
MS-DOS命令注释
该选项只用于不能使用 .msi 文件注册表添加的注册信息。
Windows 安装程序命令行选项不区分大小写。
有关 Windows 安装程序令行选项的详细信息,请参阅“相关主题”。
MS-DOS命令范例
下例说明了如何使用“msiexec /z”命令:
msiexec /z my_file.dll
相关主题
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢