2010 Office Config.xml 檔案
適用版本: Office 2010
上次修改主題的時間: 2015-05-15
管理員可以使用 Config.xml 檔案來執行 Microsoft Office 2010 的安裝和維護工作。
管理員用以在 Office 2010 中自訂產品安裝的主要工具是 Office 自訂工具 (OCT)。Office 2010 的自訂工具和方法與 2007 Microsoft Office 系統的自訂工具和方法相同。如需如何使用 OCT 建立安裝程式自訂檔案,以及如何在 Office 2010 中更新 OCT 的詳細資訊,請參閱<Office Customization Tool in Office 2010>。
Config.xml 檔案可用以設定安裝工作,並只在執行安裝程式時使用。使用者電腦上未安裝或快取 Config.xml。管理員可以編輯 Config.xml 檔案以自訂安裝。根據預設,儲存在核心產品資料夾 (core_product_folder_name.WW 資料夾;例如,ProPlus.WW) 的 Config.xml 檔案會指示安裝程式安裝該產品。例如,在 ProPlus.WW 資料夾中的 Config.xml 檔案會安裝 Microsoft Office Professional Plus 2010。
您可以使用 Config.xml 檔案來執行下列安裝工作:
指定網路安裝點的路徑。
選取要安裝的產品。
自訂安裝程式選項,例如,安裝程式自訂檔案和軟體更新的記錄及位置。
設定安裝選項,例如使用者和公司名稱。
將本機安裝來源 (LIS) 複製到使用者電腦,而不安裝 Microsoft Office。
從安裝新增或移除語言。
Config.xml 檔案也可以用於維護作業,例如,新增或移除功能、修復,以及移除安裝。若要執行這項操作,管理員必須再次從原始來源執行 Setup.exe。
重要
若要編輯 Config.xml,請使用 [記事本] 等文字編輯器。請勿使用 Microsoft Word 2010 等一般用途的 XML 編輯器。
本文內容:
Config.xml 元素快速參考
安裝程式如何使用 Config.xml
Config.xml 檔案格式
Config.xml 元素參考
範例 Config.xml 檔案
Config.xml 元素快速參考
下表列出 Config.xml 元素。這些元素可依任何順序顯示,但 Configuration 元素 元素必須先顯示,至於 Command 元素 等元素在 Config.xml 中的順序,則會影響其在安裝期間的處理方式。
元素 | 描述 |
---|---|
Configuration 元素 |
最上層元素 |
AddLanguage 元素 |
將語言新增至安裝 |
ARP 元素 |
控制 [控制台] 中 [程式和功能] 選項之文字和行為的值,可新增或移除產品的功能 |
Command 元素 |
在安裝期間執行命令 |
COMPANYNAME 元素 |
安裝產品之電腦使用者的組織或公司名稱 |
Display 元素 |
安裝程式向使用者顯示的 UI 層級 |
DistributionPoint 元素 |
要執行安裝的網路安裝點完整路徑 |
INSTALLLOCATION 元素 |
使用者電腦上產品安裝資料夾的完整路徑 |
LIS 元素 |
如何在使用者的電腦上快取本機安裝來源 (LIS) 的選項 |
Logging 元素 |
安裝程式執行的記錄類型選項 |
MinOSRequirement 元素 |
支援此產品的最低作業系統 |
OptionState 元素 |
指定安裝期間處理個別產品功能的選項 |
PIDKEY 元素 |
25 個字元的大量授權金鑰 |
RemoveLanguage 元素 |
從安裝移除語言 |
Setting 元素 |
Windows Installer 屬性的值 |
SetupUpdates 元素 |
安裝程式用來尋找安裝程式自訂檔案的搜尋路徑 |
USERINITIALS 元素 |
安裝產品之電腦使用者的簡稱 |
USERNAME 元素 |
安裝產品之電腦使用者的名稱 |
安裝程式如何使用 Config.xml
安裝程式會在 Setup.exe 所在的相同資料夾中尋找 Config.xml 的複本。如果在此找不到複本,安裝程式會使用位於您安裝產品之核心產品資料夾中的 Config.xml 檔案。(如果網路安裝點有多項產品,安裝程式會等到您指定要安裝的產品之後,再尋找 Config.xml 的複本。) 位於產品資料夾的 Config.xml 的複本會透過 Configuration 元素 的 Product 屬性識別產品。
您也可以使用 /config 安裝程式命令列選項,以指定 Config.xml 檔案的位置。例如:
\\ server \ share \setup.exe /config \\ server \ share \ProPlus.WW\config.xml
注意
如果同時使用 OCT 建立安裝程式自訂 (.msp) 檔案,則 Config.xml 中定義的自訂,會優先於自訂檔案中的自訂。
Config.xml 檔案格式
Config.xml 中的 XML 元素開頭為 <,且結尾為 />。
基本元素格式如下:
< 元素 [屬性**="值"] [屬性="值"**] … />
例如:
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
其格式陳述如下:
元素與屬性區分大小寫。
屬性值必須以引號 (") 括住,但不區分大小寫。
元素定義可以跨多行。元素定義中的空格、換行字元、換列字元及定位字元將會忽略。
以下是跨多行之元素定義中的範例。
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
提示
對於較長的元素定義,請將各屬性自成一行並加以縮排,以便於檔案的閱讀。
Configuration 元素 是特殊情況,而且是必要元素。所有其他元素都是包含在 Configuration 元素 中,而此元素是使用 </Configuration> 予以關閉,如下列範例所示。
<Configuration Product="ProPlus">
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="Yes"/>
<INSTALLLOCATION Value="%programfiles%\Microsoft Office" />
<LIS SOURCELIST Value="\\server1\share\Office14;\\server2\share\Office14" />
</Configuration>
您可在任何位置新增註解,並利用 "<!--" 及 "-->" 加以區隔。
例如:
<!-- Configure install options for Microsoft Office Professional Plus 2010 -->
<Configuration Product="ProPlus" >
<Display
<!-- Turn off all Setup UI and prevent prompting users-->
Level="none"
CompletionNotice="no"
SuppressModal="yes"
<!-- Accept the EULA for the user -->
AcceptEula="Yes"
/>
</Configuration>
每個 Office 產品資料夾均包含預設的 Config.xml 檔案,其中的 Configuration 元素 已將 Product 屬性設為產品的適當值。以註解括住的一些範例元素會包含在 Configuration 元素 中。若要啟動這些元素,請移除開頭和結尾的註解記號,然後輸入適當的屬性值。
如下列範例所示,您可以啟動 Display 元素,方法是將此行:
<!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
變更為此行:
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
上一個範例中的 Display 選項會引導安裝程式執行無訊息安裝,不僅可免於提示使用者輸入資訊,還可免於安裝作業等待使用者互動。
Config.xml 元素參考
此參考中的說明使用下列慣例。
粗體 |
元素或屬性名稱 |
標準 |
要輸入的實際顯示文字 |
斜體 |
要新增之值的預留位置 |
x|y |
從多個值中選擇 |
[x] |
選用值 |
Configuration 元素
最上層元素。此元素為必要元素,且所有其他元素都必須出現在此元素中。
語法
<Configuration [Product="產品識別碼"] >
...
</Configuration>
屬性
屬性 | 值 | 描述 |
---|---|---|
Product |
產品識別碼 |
已安裝產品在 Setup.xml 檔案之 Setup 元素中的 ID 屬性值。 |
註解
Product 屬性識別此 Config.xml 檔案影響的產品。產品識別碼會在 Setup.xml 檔案之 Setup 元素的 ID 屬性中定義,該檔案位於產品的核心資料夾中。
Product 屬性為選用,除非您將 Display 元素Level 屬性設為 “basic” 或 “none”。在此情況下,Product 屬性為必要。如果網路安裝點中未存有 Product 屬性指定的產品,安裝程式會結束安裝。
範例
Microsoft Office Professional Plus 2010 的產品識別碼位於 ProPlus.WW\Setup.xml 的下行中:
<Setup Id="ProPlus" Type="Product" ... >
您可以輸入下列程式碼,使用 Config.xml 中的此產品識別碼指定 Office Professional Plus 2010:
<Configuration Product="ProPlus">
...
</Configuration>
AddLanguage 元素
將指定語言新增至安裝。
語法
<AddLanguage
Id="ll-cc" | "match"
[ShellTransform="Yes"]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
ll - cc |
語言識別碼。 |
match |
比對使用者之 Windows 使用者地區設定的語言 Id。 |
|
ShellTransform |
Yes |
指定殼層使用者介面的語言。如果指定了多個 AddLanguage 元素,只有一個語言必須指定 ShellTransform 元素。 |
註解
網路安裝點必須具有此語言。
AddLanguage 和 RemoveLanguage 元素 可以有多個元素。如果 RemoveLanguage 元素 和 AddLanguage 元素指定相同語言,則以 AddLanguage 元素為優先並安裝該語言。
注意
如果指定了多個 AddLanguage 元素,只有一個語言必須指定 ShellTransform 元素,否則安裝程式會結束安裝。
安裝 Office 2010 時,您應該了解三個語言概念:
安裝程式使用者介面 (UI):安裝的語言。
殼層 UI:捷徑、右鍵快顯功能表及工具提示的語言。
Office UI:Office 使用者介面和功能表的語言。
如有多個 Office 語言,這三個值會如下決定:
根據預設,安裝程式 UI 取決於一組可用的安裝資源,以及比對使用者地區設定的功能。安裝程式 UI 預設會比對使用者地區設定。殼層 UI 取決於一組安裝的語言,且預設會遵循安裝程式 UI。預設 Office UI 語言取決於使用者地區設定和目前的使用者設定。預設會使用每位使用者電腦上設定的 Windows 使用者地區設定。這表示在預設情況下,安裝程式 UI、殼層 UI 及 Office UI 會相同。
Windows 作業系統中的「地區設定」是與使用者的語言、環境及文化慣例相關的一組使用者喜好設定資訊。此資訊會以值清單表示,可用來決定正確的輸入語言、鍵盤配置、排序順序,以及數字、日期、貨幣和時間所使用的格式。使用者地區設定是個別使用者設定,決定顯示日期、時間、貨幣、數字及文字排序順序所使用的預設格式。系統會為電腦上建立的每個帳戶指定使用者地區設定。
如果管理員在 Config.xml 檔案中指定多個安裝語言,則必須從安裝的語言集中選取殼層 UI 語言。若要執行這項操作,管理員可以在 Config.xml 檔案中指定 AddLanguage 元素的 ShellTransform 屬性。AddLanguage 指定安裝程式用於殼層 UI 的語言。但是,安裝在使用者電腦上時,不一定會影響安裝程式 UI 或 Office UI 的選擇。
例如,若有英文、法文、德文及西班牙文版的 Office 圖像,您可以在 Config.xml 檔案中新增下列元素,指定安裝程式安裝這些語言的完整語言支援,並將殼層 UI 設定為遵循使用者的預設區域選項。
<AddLanguage Id="match" ShellTransform="yes"/> <AddLanguage Id="en-us" /> <AddLanguage Id="fr-fr" /> <AddLanguage Id="de-de" /> <AddLanguage Id="es-es" />
在上一個範例中,安裝程式會安裝所有指定的語言,且殼層 UI 會比對使用者地區設定的語言。如果來源圖像有其他語言,上一個範例中的 match 值可能會在 match 語言未解析成其他四種明確呼叫的語言之一時,安裝其他語言。例如,若來源中也包含日文,在電腦上安裝並將使用者地區設定設為日文時,除了安裝其他四種語言,此範例還會安裝日文。
範例
<AddLanguage Id="en-us" ShellTransform="Yes" />
ARP 元素
指定控制產品的 [控制台] 中 [程式和功能] 之文字和行為的值。
語法
<ARP 屬性 =" 值 " [屬性**="值"**] ... />
屬性
屬性 | 值 | 描述 |
---|---|---|
ARPCOMMENTS |
文字 |
其他文字。最多可以有 255 個字元,不過可能不會顯示所有字元。 |
ARPCONTACT |
文字 |
技術支援連絡人清單。 |
ARPNOMODIFY |
Yes |
透過將 [變更] 按鈕設定為無法使用,來防止使用者修改產品安裝。 |
No (預設) |
允許使用者修改產品安裝。 |
|
ARPNOREMOVE |
Yes |
將 [移除] 按鈕設定為無法使用,來防止使用者移除產品。 |
No (預設) |
允許使用者移除產品。 |
|
ARPURLINFOABOUT |
URL |
產品首頁 URL。 |
ARPURLUPDATEINFO |
URL |
產品更新資訊 URL。 |
ARPHELPLINK |
URL |
使用者可以取得技術支援的網站 URL。 |
ARPHELPTELEPHONE |
文字 |
技術支援的電話號碼。 |
Command 元素
指定要執行的命令列。如需詳細資訊,請參閱本文稍後的<註解>。
提示
在 OCT 中的對等選項是<新增安裝並執行程式>。
語法
<Command
Path="路徑"
[QuietArg="引數"]
[Args="引數"]
[ChainPosition="Before" | "After"(預設)]
[Wait="毫秒"]
[Execute="Install"(預設) | "Uninstall"]
[Platform="x86"(預設) | "x64"]
/>
屬性
下表說明 Command 元素屬性。
屬性 | 值 | 描述 |
---|---|---|
Path |
路徑 |
可執行檔的完整路徑。如果路徑值包含空格,您必須使用雙引號,如下列範例所示: "\\server\share\Office 14\copylogs.bat" |
QuietArg |
字串 |
設定無訊息安裝時,附加至命令列的引數字串。如需何時使用 QuietArg 屬性的詳細資訊,請參閱此表格下方的<註解>一節。 |
Args |
字串 |
要傳送至可執行檔的引數字串。如需何時使用 Args 屬性進行鏈結安裝的相關資訊,請參閱此表格下方的<註解>一節。 如果 Args 元素的值包含問號,您可以使用單引號 (') 括住整個值,如下列範例所示: Args='"/param value"' |
ChainPosition |
Before |
此命令會在安裝主要產品之前執行。 |
After (預設) |
此命令會在安裝主要產品之後執行。 |
|
Wait |
毫秒 |
當您安裝產品並將 Display 元素 Level 屬性設為 "full" 或 “basic” 時,這會是您執行程式到繼續安裝之間等候的毫秒數。預設值為 0 (零),表示無須等候。 |
Execute |
Install (預設) |
安裝主要產品時,安裝程式會執行此命令。 |
Uninstall |
解除安裝主要產品時,安裝程式會執行此命令。 |
|
Platform |
x86 (預設) |
指定此程式需要 Intel x86 平台。只有執行安裝的電腦符合此平台需求時,才會執行此命令。 |
x64 |
指定此程式需要支援 x86 架構之 x64 延伸模組的 64 位元處理器。只有執行安裝的電腦符合此平台需求時,才會執行此命令。 |
註解
Config.xml 檔案中的 Command 元素及 OCT 的 [新增安裝並執行程式] 選項 (在 [新增程式項目] 和 [修改程式項目] 對話方塊中輸入的命令列),僅適用於初始產品安裝和解除安裝。Command 元素命令僅會在初始安裝和解除安裝期間加以處理。如果 Command 元素命令在初始安裝後用於自訂,則會加以忽略。
您可以指定命令列,執行您想要在安裝此產品時執行的任意命令或輕量型可執行檔。
Config.xml 中的 Command 元素及 OCT 的 [新增安裝並執行程式] 選項不會提供企業軟體部署和管理工具所提供的軟體部署功能,例如追蹤部署進度及疑難排解問題的功能。因此,建議您將 Config.xml 中的 Command 元素及 OCT 的 [新增安裝並執行程式] 之使用,限定在只執行不會變更電腦或不需要使用者輸入的輕量型可執行檔或任意命令。例如,您可以執行公用程式複製記錄檔或命令,在安裝作業結束時啟動 [歡迎] 頁面。
重要
鏈結不像分別安裝每項產品那樣穩定。例如,若將兩項安裝鏈結在一起,但其中一個產品失敗或發生未預期的錯誤,則主要安裝及鏈結安裝可能無法成功完成。因此,不建議使用鏈結方法。在企業環境中同時安裝多種產品的建議方法不是鏈結,是使用部署管理程式 (如 Microsoft System Center Configuration Manager 2007 或 Microsoft Systems Management Server (SMS) 2003) 或協力廠商工具。
Args 和 QuietArg 的使用方式如下:
Args 屬性一律會附加至命令,可包含 "/install" 或 **"Company=**我的公司" 等參數。
如果以無訊息方式執行安裝程式,也會附加 QuietArg 屬性 (並將 Display 設為 Display="none")。在此情況下,您可以使用 "/quiet" 參數指定 QuietArg 屬性;例如,您可以使用:QuietArg="/quiet"。
下列陳述適用於 Wait 屬性:
將 Wait 屬性設為 0 毫秒表示執行程式到繼續安裝之間無須等候;此命令會立即執行並繼續進行。
僅在 Wait 值為非零時,才會採用傳回碼。如果指定 0,安裝程式在執行指定程式之後,不會等候繼續安裝;因此,在此情況下,不會報告傳回碼。
將 Wait 屬性設為任何非零正值會等候您指定的毫秒數。如果程序在指定的時間之前結束,安裝程式會繼續進行。如果到達指定的時間還未結束程序,安裝程式會失敗。
將 Wait 屬性設為 -1 表示無限期地等候。這可能會造成問題,因為命令程序停止回應 (懸置) 時,安裝程式會停止回應並無限期地等候命令執行。
如果 Config.xml 檔案中有兩個或兩個以上的 Command 元素,這些元素會依其在 Config.xml 中指定的順序來執行。
範例
<Command Path="\\server\share\myscript.exe" Args='/id "123 abc"' QuietArg="/q" Wait="30000" />
COMPANYNAME 元素
安裝產品之電腦使用者的組織或公司名稱。
提示
在 OCT 中的對等選項是<安裝位置和組織名稱>中的 [組織名稱] 設定。
語法
<COMPANYNAME Value=" 公司名稱 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
公司名稱 |
公司或組織名稱。 |
範例
<COMPANYNAME Value="Microsoft Corporation" />
Display 元素
安裝程式向使用者顯示的 UI 層級。
提示
在 OCT 中的對等選項是<Office Customization Tool in Office 2010>之<授權及使用者介面>中的 [顯示層級] 及授權合約設定。
語法
<Display
Level="None" | "Basic" | "Full"(預設)
CompletionNotice="Yes" | "No"(預設)
SuppressModal="Yes" | "No"(預設)
NoCancel="Yes" | "No"(預設)
AcceptEula="Yes" | "No"(預設)
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Level |
None |
不會顯示安裝程式 UI。如果設定 Display Level="none",安裝程式會執行無訊息 (自動) 安裝。如需詳細資訊,請參閱<註解>一節。 |
Basic |
安裝程式會顯示 [歡迎] 畫面、產品金鑰 (PIDKEY) 頁面 (如果需要)、軟體授權條款頁面 (如果需要)、進度列,以及完成通知 (如果允許)。 |
|
Full (預設) |
安裝程式向使用者顯示所有 UI。 |
|
CompletionNotice |
Yes |
僅適用於 Level 設為 "basic" 或 “none” 時:安裝程式會顯示完成通知。 |
No (預設) |
僅適用於 Level 設為 "basic" 時:安裝程式不會顯示完成通知。 |
|
SuppressModal |
Yes |
僅適用於 Level 設為 "basic" 時:安裝程式不會顯示錯誤訊息以及其他可能會中斷安裝的對話方塊。 |
No (預設) |
僅適用於 Level 設為 ”basic” 時:安裝程式會視需要顯示錯誤及其他對話方塊。 |
|
NoCancel |
Yes |
如果 Level 設為 "full" 或 "basic",則停用取消按鈕 ([進度] 對話方塊右上角的 X)。 |
No (預設) |
如果 Level 設為 "full" 或 "basic",可讓使用者從進度列取消安裝。 |
|
AcceptEULA |
Yes |
代表使用者接受使用者授權合約 (EULA)。安裝程式不會顯示軟體授權條款頁面。 |
No (預設) |
如果 Level 未設為 ”none”,安裝程式會顯示軟體授權條款頁面。 |
註解
如果未定義此元素,則會使用預設設定。如果指定的值無效,安裝程式會結束安裝。
如果 Level 屬性設為 "basic" 或 “none”,且您使用 PIDKEY 元素 提供產品金鑰,安裝程式假設您也會代表使用者接受授權合約。
注意
就企業部署而言,建議您將 Display Level 值設為 “none” 引導安裝程式執行無訊息安裝,這不僅可讓系統免於提示使用者輸入資訊,還可免於安裝期間等待使用者互動,包括當檔案正在使用時。將 Display Level 值設為 “none” 會假設 SuppressModal 和 CompletionNotice 屬性均已設定為無訊息模式,而且已接受 Microsoft 軟體授權合約。管理員也必須確認在安裝 Office 2010 期間,未執行任何 Office 應用程式。
如果將 Display Level 值設為 “basic”,並將 SuppressModal 設為 “yes”,若有任何 Office 檔案正在使用中,系統可能會提示使用者。將 Display Level 設為 “none” 可防止系統在這些情況下提示使用者。SuppressModal 屬性不會阻止顯示檔案正在使用中的訊息。唯有將 Display Level 設為 “none” 才能阻止顯示檔案正在使用中的訊息。
僅在安裝程式於 setup.exe 所在的相同資料夾中找到 Config.xml 檔案,或您使用安裝程式 /config 命令列選項指定 Config.xml 檔案時,才可以使用 Display 元素。如果安裝程式使用產品資料夾中的 Config.xml 檔案,安裝程式會使用預設顯示選項。
範例
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="Yes" />
DistributionPoint 元素
指定要執行安裝的網路安裝點完整路徑。
語法
<DistributionPoint Location=" 路徑 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Location |
路徑 |
要執行安裝的網路安裝點完整路徑。 |
註解
如果未指定此元素,安裝程式會假設 Setup.exe 檔案位於網路安裝點的根目錄。
注意
僅在安裝程式於 setup.exe 所在的相同資料夾中找到 Config.xml 檔案,或您使用安裝程式 /config 命令列選項指定 Config.xml 檔案時,才可以使用 DistributionPoint 元素。如果安裝程式使用產品資料夾中的 Config.xml 檔案,由於已找到網路安裝點,因此會忽略此元素。
範例
<DistributionPoint Location="\\server1\office" />
INSTALLLOCATION 元素
指定使用者電腦上產品安裝資料夾的完整路徑。
提示
在 OCT 中的對等選項是<安裝位置和組織名稱>中的 [預設安裝路徑] 設定。
語法
<INSTALLLOCATION Value=" 路徑 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
路徑 |
使用者電腦上產品安裝資料夾的完整路徑。 |
註解
您可以在路徑中使用系統環境變數。如果未指定此元素,Office 會安裝在 %ProgramFiles%\Microsoft Office 中。
範例
<INSTALLLOCATION Value="%ProgramFiles%\MyApps" />
LIS 元素
控制如何在使用者的電腦上快取本機安裝來源 (LIS),並指定包含產品安裝檔案的一或多個網路安裝點位置。
語法
<LIS
[CACHEACTION="CacheOnly" | "RemoveCacheOnly"]
[SOURCELIST=" 以分號分隔的路徑清單 "]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
CACHEACTION |
CacheOnly |
安裝程式會將 LIS 複製到使用者的電腦,但是不會安裝產品。 注意 請勿在指定 CacheOnly 值的 Config.xml 檔案中使用 Command 元素,因為指定的命令不會執行。 |
RemoveCacheOnly |
如果將快取複製到使用者的電腦且未安裝 Office,安裝程式會從使用者的電腦中移除 LIS,但是不會安裝或解除安裝產品。 |
|
SOURCELIST |
以分號分隔的路徑清單 |
包含產品安裝檔案的一或多個網路安裝點清單 (以分號分隔)。 在 OCT 中的對等選項是<其他網路來源>。 |
註解
預設會在 Office 安裝所在之磁碟機根目錄的 \MsoCache\All Users 資料夾中建立 LIS。此外,也會複製網路安裝點之 Updates 資料夾中的安裝程式自訂檔案和軟體更新。
如果指定 INSTALLLOCATION 元素,路徑中的磁碟機指定可用來判斷建立 LIS 的磁碟機。例如,若 INSTALLLOCATION 元素 路徑為 E:\office\files,LIS 會建立在磁碟機 E 上。SOURCELIST 屬性所列出的來源會隨已安裝的產品保留,並在使用者電腦上的 LIS 遺失或損毀時供安裝程式使用。
範例
<LIS CACHEACTION="CacheOnly" />
<LIS SOURCELIST="\\server1\office;\\server2\corpdata" />
Logging 元素
指定安裝程式執行的記錄類型。
語法
<Logging
Type="Off" | "Standard"(預設) | "Verbose"
Path="路徑"
Template="檔案名稱.txt"
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Type |
Off |
安裝程式不會執行記錄。 |
Standard (預設) |
安裝程式會將安裝資訊寫入記錄檔。 |
|
Verbose |
安裝程式會將所有安裝資訊寫入記錄檔。 |
|
Path |
路徑 |
用於記錄檔的資料夾完整路徑。您可以使用環境變數。預設值為 %temp%。 |
Template |
檔案名稱 .txt |
記錄檔的名稱。如果在檔案名稱的任何位置插入字串 *,系統會為 setup.exe 執行的每個安裝建立唯一的記錄檔 (請參閱本文稍後的說明)。如果未包含 * 字元,且已存在指定的檔案名稱,則會在現有的檔案附加記錄資訊。必須包含 .txt 副檔名。預設範本為 SetupExe(*).log。 |
註解
您可以在 Template 值中的任何位置指定 *。安裝程式會在該位置插入使用下列格式的字串。
YYYYMMDDHHMMSS xxx
其中:
YYYY = 年
MM = 月
DD = 日
HH = 小時
MM = 分鐘
SS = 秒
xxx = 安裝程式產生的唯一字串
注意
僅在安裝程式於 setup.exe 所在的相同資料夾中找到 Config.xml 檔案,或您使用安裝程式 /config 命令列選項指定 Config.xml 檔案時,才可以使用 Logging 元素。如果安裝程式使用產品資料夾中的 Config.xml 檔案,安裝程式會使用預設記錄選項。
範例
<Logging Type="standard" Path="%temp%"
Template="MyLog(*).txt"
/>
透過此範例,安裝程式會在每次安裝產品時建立記錄檔。安裝程式使用如下的唯一檔案名稱。
%temp%\MyLog(20060428110717CFC).txt
%temp%\MyLog(20060429113143C70).txt
MinOSRequirement 元素
指定支援此產品的最低作業系統。
語法
<MinOSRequirement
VersionNT="版本"
WindowsBuild="數字"
ServicePackLevel="數字"
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
VersionNT |
版本 |
Windows NT 版本。 |
WindowsBuild |
數字 |
Windows 組建編號。 |
ServicePackLevel |
數字 |
Windows Service Pack (SP) 號碼。 |
可以使用下列值。
系統 | VersionNT | WindowsBuild | ServicePackLevel |
---|---|---|---|
Windows XP |
501 |
2600 |
2 (含) 以上 |
Windows Server 2003 |
502 |
3790 |
0 (含) 以上 |
註解
如果使用者電腦的作業系統版本比此處指定的版本 (或 Office 預設值,如果未指定此元素的話) 舊,安裝程式不會繼續安裝。您無法在此指定比 Office 2010 所需的 Windows 版本更舊的版本。
如需系統需求的相關資訊,請參閱<Office 2010 中適用於 IT 專業人員的新功能>。
OptionState 元素
指定在安裝期間如何處理特定的產品功能。
重要
在大多數情況下,建議您使用 OCT 變更功能的安裝狀態。在 OCT 中的對等選項是<設定功能安裝狀態>。
語法
<OptionState
Id="選項識別碼"
State="Absent" | "Advertise" | "Local"
[Children="force"]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
選項識別碼 |
使用者可以選擇要安裝的項目。 |
State |
Absent |
未安裝此功能。 |
Advertise |
此功能會在第一次使用時安裝。 |
|
Local |
此功能是安裝在使用者的電腦上。 |
|
Children |
force |
此功能的所有子功能都設定為指定的狀態。 |
註解
功能是使用者可以選擇要安裝的項目。功能的 Id 值會在核心產品資料夾之 Setup.xml 檔案的 Option 元素中定義。
注意
下列 Microsoft Publisher 2010 的子元件,無法顯示於 Office 2010 的安裝程式功能安裝狀態樹狀目錄中。
-
商業印刷及加強之 RGB 至 CMYK 的轉換子元件
-
字型配置
-
PaperDirect 預覽
-
Publisher 範本及商務出版物與其他出版物子元件
範例
<OptionState Id="ExcelAddinFiles"
State="Absent"
Children="force"
/>
PIDKEY 元素
25 個字元的大量授權金鑰。
注意
在 OCT 中的對等選項是<Office Customization Tool in Office 2010>之<授權及使用者介面>中的 [產品金鑰] 設定。如需 Office Professional 2010 大量授權的詳細資訊,請參閱<Office 2010 大量啟用概觀>及<Office 2010 中設定用戶端電腦的工具>。
凡採用金鑰管理服務 (KMS) 啟用方式進行企業部署者,即不需要輸入產品金鑰,因為所有大量授權版本的 Office 2010 都已預先安裝 KMS 用戶端金鑰。KMS 是 Office 啟用技術所提供,是啟用 Microsoft 大量授權方案授權之產品的方法之一。KMS 會使用 KMS 主機金鑰來啟用 KMS 主機電腦,並在您的環境中建立本機啟用服務。Office 2010 會連至本機 KMS 主機以進行啟用。在 OCT 中 ([授權及使用者介面] 區段中),預設會選取 [使用 KMS 用戶端金鑰] 選項。
「多重啟用金鑰」(MAK) 金鑰是 Office 啟用技術所提供,是啟用 Microsoft 大量授權方案授權之產品的方法之一。藉由 MAK,用戶端就能利用 Microsoft 託管的啟用伺服器或透過電話,從線上啟用 Office 2010。系統管理員可以使用 Config.xml 檔案來輸入 MAK 金鑰。如需如何新增 MAK 金鑰的詳細資訊,請參閱<註解>一節。
重要
這項資訊會套用至 Office 2010 大量授權版本。但不會套用至以訂閱方式提供的 Office Professional Plus for Office 365。您不得使用 PIDKEY 元素設定 Office Professional Plus for Office 365 的產品金鑰。如需 Office Professional Plus for Office 365 的相關資訊,請參閱 Office Professional Plus for Office 365
語法
<PIDKEY Value=" 25 個字元的金鑰 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
25 個字元的金鑰 |
25 個字元的大量授權金鑰。 |
註解
設定 PIDKEY 值之後,使用者在安裝 Office 時不需要輸入產品金鑰。
若要在 Config.xml 檔案中輸入 MAK 金鑰,請將下行新增至檔案。
<PIDKEY Value="AAAAABBBBBCCCCCDDDDDEEEEE" />
其中的 AAAAABBBBBCCCCCDDDDDEEEEE 是 25 個字元的產品金鑰。如需 Office 2010 授權的詳細資訊,請參閱<Office 2010 大量啟用概觀>。
範例
<PIDKEY Value="1234512345123451234512345" />
注意
如果 Display 元素 的 Level 屬性設為 "basic" 或 "none",且您使用 PIDKEY 元素提供產品金鑰,安裝程式假設您也會代表使用者接受授權合約。在此情況下,不論您如何設定 Display 元素 的 AcceptEULA 屬性,系統都不會在安裝期間或第一次執行 Office 應用程式時提示使用者輸入授權合約。
RemoveLanguage 元素
從安裝中移除指定的語言。
語法
<RemoveLanguage Id=" ll - cc " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
ll-cc |
語言識別碼。 |
註解
如果使用者的電腦上未安裝此語言,則會忽略 RemoveLanguage 元素。
AddLanguage 元素 和 RemoveLanguage 可以有多個元素。如果 RemoveLanguage 和 AddLanguage 元素 元素指定相同語言,則以 AddLanguage 元素 元素為優先並安裝該語言。
範例
<RemoveLanguage Id="en-us" />
Setting 元素
可讓您指定 Windows Installer 屬性的值。
提示
在 OCT 中的對等選項是<Office Customization Tool in Office 2010>中的<修改安裝程式內容>。
語法
<Setting Id=" 名稱 " Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
名稱 |
Windows Installer 屬性的名稱。 |
Value |
值 |
指派給屬性的值。 |
註解
並非所有 Windows Installer 屬性都可以在 Setting 元素中指定。如果指定了封鎖的屬性,安裝程式會結束安裝程序。如果指定了支援的屬性,安裝程式會將屬性直接傳給 Windows Installer。如需 Windows Installer 屬性的完整清單 (包括支援及封鎖的屬性說明),請參閱<設定 Office 2010 的屬性>。
Setting 元素支援下列金鑰管理系統 (KMS) 屬性:
KMSSERVICENAME - 指定 KMS 主機名稱。
KMSSERVICEPORT - 指定 KMS 主機連接埠。
例如,若要使用 KMS 屬性,請使用下列語法:
<Setting Id="KMSSERVICENAME" Value="contoso.com" />
<Setting Id="KMSSERVICEPORT" Value="1234" />
其中:
contoso.com 是 KMS 主機名稱
1234 是連接埠號碼值
注意
指定 KMSSERVICENAME 和 KMSSERVICEPORT 值的建議工具是 Office 軟體保護平台指令碼 (ospp.vbs)。若要使用 ospp.vbs 設定 KMS 主機名稱和連接埠值,請執行下列命令:
ospp.vbs /sethst:value
ospp.vbs /setprt:value
在上一個範例中,sethst 值是 KMS 主機名稱,而 setprt 值是 KMS 主機連接埠。
您可以在 Config.xml 檔案中將 KMS 屬性設為其他選項;例如,在執行 64 位元版本 Windows 的電腦上安裝 32 位元 Office 2010 的情況下。如需大量啟用的相關資訊,請參閱<部署 Office 2010 的大量啟用>;如需 ospp.vbs 運作方式的相關資訊,請參閱<Office 2010 中設定用戶端電腦的工具>。
Setting 元素支援產品金鑰啟用的 AUTO_ACTIVATE 屬性。此屬性指定在 Office 2010 部署期間自動啟用產品,並使用下列語法。
<Setting Id="AUTO_ACTIVATE" Value="1" />
注意
不設定 AUTO_ACTIVATE 等同於將 AUTO_ACTIVATE 設為值 0。結果是在 Office 2010 部署期間不會啟用產品。
請注意,您也可以使用 Office 自訂工具設定 AUTO_ACTIVATE 屬性值。若要執行這項操作,請執行下列步驟:
-
在 OCT 中,選取左窗格上的 [修改安裝程式內容],然後按一下右窗格中的 [新增]。
-
在 [新增屬性值] 對話方塊的 [名稱] 方塊中,輸入 AUTO_ACTIVATE。請注意,屬性名稱必須是大寫。
-
在 [值] 方塊中,輸入 1,然後按一下 [確定]。
Setting 元素支援 REMOVEPREVIOUS 屬性。此屬性會從安裝中移除指定的應用程式,並使用下列語法。
<Setting Id="REMOVEPREVIOUS" Value="Option Id" />
其中選項識別碼是 Office 2010 應用程式的識別碼值。若要指定多個應用程式,請使用逗號分隔清單表示適當的選項識別碼值。
注意
如果安裝 Outlook,不論使用者的喜好設定為何,一律會移除先前安裝的 Outlook 版本。
如果使用選項識別碼值指定 REMOVEPREVIOUS,則僅會移除指定的應用程式。
如果您未指定 REMOVEPREVIOUS,即會移除安裝所要取代之任何先前安裝的 Office 應用程式。這是預設行為。
如果使用空白值 (REMOVEPREVIOUS="") 指定 REMOVEPREVIOUS,則不會移除應用程式。
Setting 元素也會支援 SETUP_REBOOT 屬性。SETUP_REBOOT 會在安裝後開始重新啟動,並使用下列語法。SETUP_REBOOT 屬性只能使用大寫字母。
<Setting Id="SETUP_REBOOT" Value="value" />
其中值可以是下列其中一項:
AutoAlways - 一律以重新啟動開始。不提示使用者。
Always - 一律在安裝程式結束時提示重新啟動。
IfNeeded - 如果安裝程式需要重新啟動,則在安裝程式結束時提示重新啟動 (預設)。
AutoIfNeeded - 如果安裝程式需要重新啟動,則開始重新啟動。不提示使用者。
Never - 永不開始或提示重新啟動。
範例
<Setting Id="SETUP_REBOOT" Value="Never" />
<Setting Id="REMOVEPREVIOUS" Value="WORDFiles" />
SetupUpdates 元素
指定安裝程式用來尋找安裝程式自訂檔案的搜尋路徑。
語法
<SetupUpdates
[CheckForSUpdates="Yes"(預設) | "No"]
[SUpdateLocation="路徑清單"]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
CheckForSUpdates |
Yes (預設) |
安裝程式使用 SUpdateLocation 中的路徑清單來尋找安裝程式自訂檔案。 |
No |
安裝程式不會使用 SUpdateLocation 中的路徑清單來搜尋安裝程式自訂檔案。 |
|
SUpdateLocation |
路徑清單 |
資料夾的完整路徑清單,以分號分隔。 注意 您無法在 SUpdateLocation 路徑中使用環境變數。如果在路徑中使用環境變數,安裝程式會忽略位於指定路徑位置中的更新檔案。 |
註解
安裝程式會在所有指定的資料夾中,尋找為正在安裝之產品建立的安裝程式自訂檔案,並按照檔案名稱依字母順序套用。如果安裝程式命令列中指定了安裝程式自訂檔案,則會先套用該檔案,接著再套用此元素指定之資料夾中找到的任何檔案。
範例
<SetupUpdates
CheckForSUpdates="Yes"
SUpdateLocation="\\server1\office\updates;\\server2\corpdata\updates"
/>
USERINITIALS 元素
安裝產品之電腦使用者的簡稱。
語法
<USERINITIALS Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
值 |
使用者的簡稱 |
範例
<USERINITIALS Value="JD" />
USERNAME 元素
安裝產品之電腦使用者的名稱。
語法
<USERNAME Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
值 |
使用者的名稱。 |
註解
Office 2010 Username 元素資料會如下填入。
如果執行 Office 的使用者與安裝 Office 使用者相同,則會使用安裝期間提供的 Username 和 Initials。第一次啟動 Office 時,「不會」提示使用者。自行安裝 Office 的家庭使用者最常發生此情況。
如果執行 Office 的使用者與安裝 Office 的使用者「不同」,Office 會在 Office 第一次啟動時提示使用者確認 Username 和 Initials。在系統管理員為使用者安裝 Office 的公司環境中,最常發生此情況。
第一次啟動時,可能會以先前安裝的 Office 版本或目前登入的使用者之預設值,預先填入向使用者顯示的 Username 元素值。請注意,使用者必須確認預設值,才能使用。如果在電腦上安裝舊版 Office,則會使用舊版 Office 所建立的登錄機碼。例如,若舊版 Office 安裝是 Microsoft Office 2003,則會在 HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\UserInfo 中提供登錄機碼。
範例
<USERNAME Value="John Doe" />
範例 Config.xml 檔案
下列範例顯示適用於一般安裝的 Config.xml 檔案。該範例使用 Office Professional Plus 2010 版本的產品。
<Configuration Product="ProPlus">
<!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
<!-- <Logging Type="standard" Path="%temp%" Template="Microsoft Office Professional Plus Setup(*).txt" /> -->
<!-- <USERNAME Value="Customer" /> -->
<!-- <COMPANYNAME Value="MyCompany" /> -->
<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
<!-- <LIS CACHEACTION="CacheOnly" /> -->
<!-- <DistributionPoint Location="\\server\share\Office" /> -->
<!-- <OptionState Id="OptionID" State="absent" Children="force" /> -->
<!-- <Setting Id="SETUP_REBOOT" Value="IfNeeded" /> -->
<!-- <Command Path="%WINDIR%\system32\msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /> -->
</Configuration>