静默安装命令

可以使用此参考表来了解有关在静默安装期间使用的响应文件命令的更多信息。
响应文件命令 描述

Profile

<profile
id="概要文件(软件包组)标识"
installLocation="概要文件的安装位置">
<data key="key1" value=”value1”/>
<data key="key2" value=”value2”/>

</profile>
使用此命令创建软件包组或安装位置。如果指定的软件包组已存在,那么此命令不起任何作用。当前,在创建概要文件时,静默安装还将创建两个安装上下文;其中一个安装上下文用于 Eclipse,另一个用于 native。概要文件是安装位置。

可以使用 <data> 元素来设置概要文件属性。

以下列表包含当前受支持的键及相关的值:
  • eclipseLocation 键指定现有 Eclipse 位置值,例如,c:\myeclipse\eclipse
  • cic.selector.nl 键指定所选的自然语言 (NL) 语言环境,例如,zhjaen
注: 用逗号将多个 NL 值隔开。
以下列表包含当前受支持的语言代码:
  • 英语 (en)
  • 法语 (fr)
  • 意大利语 (it)
  • 简体中文 (zh)
  • 俄语 (ru)
  • 繁体中文(台湾)(zh_TW)
  • 繁体中文(香港特别行政区)(zh_HK)
  • 德语 (de)
  • 日语 (ja)
  • 波兰语 (pl)
  • 西班牙语 (es)
  • 捷克语 (cs)
  • 匈牙利语 (hu)
  • 韩国语 (ko)
  • 葡萄牙语 (pt_BR)

Repositories

<server>
<repository location="http://example/
repository/">
<repository location="file:/C:/
repository/">
<!— 在下面添加更多存储库 —>
<…>
      </server>
此命令用于指定静默安装期间使用的存储库。使用 Web 地址或 UNC 路径来指定远程存储库;使用目录路径来指定本地存储库。

Install

<install>
<offering profile= "概要文件标识"
features= "功能部件标识"
id= "产品标识" version= "产品
版本" selected="true"></offering>

<!— 在下面添加更多产品 >
<…>

</install>
此命令用于指定所要安装的安装软件包。

概要文件标识必须与现有概要文件或 Set profile 命令所创建的概要文件相匹配。

通过逗号分隔的列表(例如,“feature1, feature2”等),可选择指定功能部件标识。如果未指定任何功能部件标识,那么将安装指定产品中的所有缺省功能部件。

版本号不是必需的。如果未指定版本,那么 Installation Manager 将安装具有指定标识的最新产品、任何可用更新和修订。

“selected”属性是可选的。缺省情况下,“selected”为“true”。如果“selected”设为“false”,那么静默安装将不安装该软件包。以向导方式运行时,该软件包会显示在“选择软件包”页面中,但最初处于未选中状态。

注: 即使没有在逗号分隔的列表中显式指定必需的功能部件,安装中也将包含这些功能部件。

Update(以向导方式)

<update>
<offering profile= "概要文件标识">
</update>
此命令用于指定所要更新的概要文件。概要文件标识必须与现有概要文件相匹配。
注: 只能以向导方式使用此命令来调用更新向导;而以静默方式则不起作用。

Modify(以向导方式)

<modify>
<offering profile= "概要文件标识">
</modify>
此命令用于指定所要修改的概要文件。概要文件标识必须与现有概要文件相匹配。
注: 只能以向导方式使用此命令来调用更新向导;而以静默方式则不起作用。

Modify <install modify="true"> 或 <uninstall modify="true">(可选属性)

<uninstall modify="true">
<offering profile= "概要文件标识"
 id="Id" version="版本"
features="-"/>
</uninstall>

在 install 和 uninstall 命令上使用 <install modify="true"> 属性来指示您想要修改现有安装。缺省值为 false。如果修改操作的目的只是为了安装其他语言包,那么在产品功能部件标识列表中应使用连字符“-”来指示没有添加新的功能部件。

要点: 必须按照示例中所指定的方式为功能部件列表指定 "modify=true" 和连字符 "-";否则,安装命令将安装产品的缺省功能部件,而卸载命令将除去所有功能部件。

Uninstall

<uninstall>
<offering profile= "概要文件标识"
features= "功能部件标识"
id= "产品标识" version= "产品
版本"></offering>

<!— 在下面添加更多产品 >
<…>

</uninstall>
此命令用于指定所有要卸载的软件包。

概要文件标识必须与现有概要文件或概要文件命令中指定的概要文件相匹配。此外,如果未指定任何功能部件标识,那么将卸载所指定产品中的所有功能部件;如果未指定任何产品标识,那么将卸载所指定概要文件中的所有已安装产品。

Rollback

<rollback>
<offering profile= "概要文件标识"
 id= "产品标识"
version= "产品版本">
	</offering>

<!—在下面添加更多产品
<…>

</rollback>
此命令用于从当前安装在指定概要文件上的版本回滚到指定产品。不能在回滚命令中指定功能部件。

InstallAll

<installALL/>
注: 此命令的用途等价于
-silent -installAll 
.
此命令用于以静默方式搜索并安装所有可用的软件包。

UpdateAll

<updateALL/>
注: 此命令的用途等价于
-silent -updateAll 
.
此命令用于以静默方式搜索并更新所有可用的软件包。

License

<license policyFile="策略文件
 位置"/>

例如:

<license policyFile="c:\mylicense.opt"/> 
在以记录方式启动 Installation Manager 后,通过启动许可证向导,可以使用此命令来生成包含 license 命令的响应文件。

在记录方式期间,如果您通过许可证管理向导来设置 flex 选项,那么您设置的选项将记录在一个名为“license.opt”的许可证策略文件中,该文件与生成的响应文件位于同一目录中;此响应文件将包含引用该策略文件的 license 命令。

其他响应文件属性

响应文件属性 描述

Clean

<agent-input clean="true">
</agent-input>

缺省情况下,clean="false"。Installation Manager 将使用响应文件中指定的存储库和其他首选项以及 Installation Manager 中设置的现有首选项。如果在响应文件和 Installation Manager 中指定了首选项,那么响应文件中指定的首选项优先。

如果设为 clean="true",那么 Installation Manager 将使用响应文件中指定的存储库以及其他首选项,将不使用 Installation Manager 中设置的现有首选项。

Temporary

<agent-input clean="true" temporary="false">
</agent-input>

缺省情况下,temporary 设为“false”,并且将保存响应文件中设置的首选项。如果设为 temporary="true",将不保存响应文件中设置的首选项。

可同时使用属性 temporary 和 clean,例如,如果将 clean 设为 true,而 temporary 设为 false,那么在运行静默安装之后,在响应文件中指定的存储库设置将覆盖在使用 Installation Manager 的先前会话中设置的首选项。

License agreement acceptance

<agent-input acceptLicense="false">
</agent-input>

缺省情况下,以静默安装方式使用 Installation Manager 时,无需确认是否接受安装软件包附带的许可协议。如果您要安装的软件包具有必须接受的许可协议,那么静默安装操作将失败。要接受该许可协议,必须将该属性设为 <agent-input acceptLicense="true">。通过此操作,您同意接受响应文件中指定的每个软件包的许可协议。

Reboot later

<agent-input rebootLater="false">
</agent-input>
缺省情况下,rebootLater 设为“false”,并且如果响应文件所安装的任何软件包需要在 Windows® 上重新引导系统,那么在完成执行响应文件后,Installation Manager 将重新引导系统。

如果设为“true”,那么系统将不会重新引导。


反馈