Command
发布时间:2026-10-20 | 浏览:4
访问此页面需要授权。 可以尝试 登录 或 更改目录 。
访问此页面需要授权。 可以尝试 更改目录 。
解释包和安装产品的可执行程序 Msiexec.exe。 请注意,Msiexec 还会在返回时设置与 系统错误代码 相对应的错误级别。 命令行选项不区分大小写。
下表中的命令行选项适用于 Windows Installer 3.0 及更低版本。 标准安装程序 Command-Line 选项 也从 Windows Installer 3.0 开始提供。
Note: 有关可用于设置日志记录模式的所有方法的详细信息,请参阅 Windows Installer 日志记录 部分中的 “正常日志记录 ”部分
Note: 文件名 长度不得超过 8 个字符。
选项 /i, /x, /f[p|o|e|d|c|a|u|m|s|v], /j[u|m], /a, /p, /y 和 /z 不应一起使用。 此规则的一个例外是修补 管理安装 需要使用 /p 和 /a。 选项 /t、/c 和 /g 应仅用于 /j。 选项 /l 和 /q 可与 /i、/x、/f[p|o|e|d|c|a|u|m|s|v]、/j[u|m]、/a 和 /p 一起使用。 选项 /n 可与 /i、/f、/x 和 /p 一起使用。
若要从 A:\Example.msi安装产品,请安装产品,如下所示:
msiexec /i A:\Example.msi
只能使用命令行修改 公共属性 。 命令行中的所有属性名称都解释为大写,但值保留区分大小写。 如果在命令行中输入 MyProperty ,安装程序将替代 MYPROPERTY 的值,而不是 属性表中 MyProperty 的值。 有关详细信息,请参阅 “关于属性 ”。
若要安装 PROPERTY 设置为 VALUE 的产品,请在命令行上使用以下语法。 可以在选项及其参数之间将属性放在任意位置。
msiexec /i A:\Example.msi PROPERTY=VALUE
msiexec /i PROPERTY=VALUE A:\Example.msi
作为文本字符串的属性值必须用引号引起来。 在标记之间包括字符串中的任何空格。
msiexec /i A:\Example.msi PROPERTY=“Embedded White Space”
若要使用命令行清除公共属性,请将其值设置为空字符串。
msiexec /i A:\Example.msi PROPERTY=“”
对于按文本引号分隔的文本部分,请将该节与第二对引号括起来。
msiexec /i A:\Example.msi PROPERTY=“Embedded ”“Quotes”“ White Space”
下面的示例演示了一个复杂的命令行。
msiexec /i testdb.msi INSTALLLEVEL=3 /l* msi.log COMPANYNAME=“Acme ”“Widgets”和“”Gizmos.“”
以下示例显示播发选项。 请注意,开关不区分大小写。
msiexec /JM msisample.msi /T transform.mst /LIME logfile.txt
以下示例演示如何安装要播发的产品的新实例。 此产品旨在支持多个实例转换。
msiexec /JM msisample.msi /T :instance1.mst;customization.mst /c /LIME logfile.txt
以下示例演示如何修补使用多个实例转换安装的产品的实例。
msiexec /p msipatch.msp;msipatch2.msp /n {00000001-0002-0000-0000-624474736554} /qb
将修补程序应用于特定产品时,无法在命令行中同时指定 /i 和 /p 选项。 在这种情况下,可以将修补程序应用到产品,如下所示。
msiexec /i A:\Example.msi PATCH=msipatch.msp;msipatch2.msp /qb
使用 /p 选项时,无法在命令行中设置 PATCH 属性。 如果使用 /p 选项时设置了 PATCH 属性,则会忽略并覆盖 PATCH 属性的值。
msiexec /x msisample.msi
想要尝试使用 Ask Learn 阐明或指导你完成本主题?
上次更新时间为 2025-11-25