無聲自動安裝指令

請利用此參照表來進一步瞭解無聲自動安裝期間使用的回應檔指令。
回應檔指令 說明

Profile

<profile 
id="設定檔 (套件群組) 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)

Repository

<server>
<repository location="http://example/
repository/">
<repository location="file:/C:/
repository/">
<!--在下面新增更多儲存庫-->
<…>
      </server>
請利用此指令來指定無聲自動安裝期間使用的儲存庫。請使用網址或 UNC 路徑來指定遠端儲存庫;使用目錄路徑來指定本端儲存庫。

Install

<install>
<offering profile= "設定檔 ID"
features= "特性 ID"
id= "供應項目 ID" version= "供應項目
版本" selected="true"></offering>

<!--在下面新增更多供應項目>
<…>

</install>
請利用此指令來指定將安裝的安裝套件。

設定檔 ID 必須符合現有設定檔或「指定設定檔」指令所建立的設定檔。

特性 ID 可選擇以逗點分隔清單來指定,例如 "feature1, feature2" 等。如果未指定特性 ID,則會安裝指定供應項目中的所有預設特性。

不需要版本號碼。如果沒有指定版本,Installation Manager 會安裝指定 ID 的最新產品以及任何可用的更新項目和修正程式。

"selected" 屬性是選用的。依預設,"selected" 設為 "true"。當 selected 設為 "false" 時,無聲自動安裝將不會安裝套件。在精靈模式下執行時,會在選取套件頁面中顯示套件,但最初未選取該套件。

註: 安裝時會安裝必要的特性,即使在逗點分隔清單中未明確指定也一樣。

Update (在精靈模式下)

<update>
<offering profile= "設定檔 ID">
</update>
請利用此指令來指定要更新的設定檔。設定檔 ID 必須與現有設定檔相符。
註: 只能在精靈模式下利用此指令來呼叫更新精靈;此指令無法在無聲自動模式下運作。

Modify (在精靈模式下)

<modify>
<offering profile= "設定檔 ID">
</modify>
請利用此指令來指定要修改的設定檔。設定檔 ID 必須與現有設定檔相符。
註: 只能在精靈模式下利用此指令來呼叫更新精靈;此指令無法在無聲自動模式下運作。

Modify <install modify="true"> 或 <uninstall modify="true"> (選用屬性)

<uninstall modify="true">
<offering profile="設定檔 ID"
 id="Id" version="版本"
features="-"/>
</uninstall>

請在 install 和 uninstall 指令上使用 <install modify="true"> 屬性來指示您要修改現有安裝。預設值為 false。如果修改作業只是為了安裝額外的語言套件,則應該在供應項目特性 ID 清單中加入連字號 "-",表示不新增特性。

重要: 您必須為特性清單指定 "modify=true" 和連字號 "-",如範例中所指定;否則,install 指令會安裝供應項目的預設特性,而 uninstall 指令會移除所有特性。

Uninstall

<uninstall>
<offering profile= "設定檔 ID"
features= "特性 ID"
id= "供應項目 ID" version= "供應項目
版本"></offering>

<!--在下面新增更多供應項目>
<…>

</uninstall>
請利用此指令來指定要解除安裝的套件。

設定檔 ID 必須符合現有設定檔或設定檔指令中指定的設定檔。再者,如果未指定特性 ID,則會解除安裝指定供應項目中的所有特性;如果未指定供應項目 ID,則會解除安裝指定設定檔中所有已安裝的供應項目。

Rollback

<rollback>
<offering profile= "設定檔 ID"
 id= "供應項目 ID"
version= "供應項目版本">
</offering>

<!--在下面新增更多供應項目
<…>

</rollback>
請利用此指令將指定設定檔上目前已安裝的版本回復到指定的供應項目。回復指令上無法指定特性。

InstallAll

<installALL/>
註: 此指令相當於使用
–silent –installAll 
.
請利用此指令來無聲自動搜尋並安裝所有可用的套件。

UpdateAll

<updateALL/>
註: 此指令相當於使用
–silent –updateAll 
.
請利用此指令來無聲自動搜尋和更新所有可用的套件。

License

<license policyFile="原則檔
 位置"/>

例如:

<license policyFile="c:\mylicense.opt"/> 
請利用此指令,在以記錄模式啟動 Installation Manager 之後啟動授權精靈來產生含有授權指令的回應檔。

在記錄模式下,如果透過授權管理精靈來設定 flex 選項,在產生的回應檔的同一個目錄中,“license.opt”授權原則檔中將記錄您設定的選項。回應檔將包含參照原則檔的授權指令。

其他回應檔屬性

回應檔屬性 說明

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 在先前階段作業中設定的喜好設定。

接受授權合約

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

依預設,在無聲自動安裝模式下使用 Installation Manager 時,您不同意接受安裝套件附帶的授權。如果必須接受所安裝套件的授權合約,則無聲自動安裝作業會失敗。若要接受授權合約,則必須將該屬性設為 <agent-input acceptLicense="true">。若執行此動作,則表示您同意接受回應檔中每個所指定套件的授權合約。

稍後重新啟動

<agent-input rebootLater="false">
</agent-input>
依預設,rebootLater 設為 'false',並且如果回應檔所安裝的任何套件要求在 Windows® 上重新啟動系統,則在完成執行回應檔之後,Installation Manager 會重新啟動系統。

當設為 'true' 時,不會重新啟動系統。


意見