2007 Office 系統的 Config.xml 檔案
更新日期: 2010年9月
適用於: Office Resource Kit
上次修改主題的時間: 2015-03-09
您若是 IT 專業人員,並使用 TechNet 或 Office Resource Kit,請參閱我們的線上問卷調查 (英文) (https://go.microsoft.com/fwlink/?linkid=132189\&clcid=0x404)。讓我們瞭解您對於文件方面的需求。下列網址提供更多有關於我們在文件改善方面之努力的資訊:Office Resource Kit 部落格 (英文) (https://go.microsoft.com/fwlink/?linkid=125627\&clcid=0x404)。
本文內容:
Config.xml 元素快速參考
運作方式
Config.xml 檔案格式
Config.xml 元素參考
範例 Config.xml 檔案
用以在 2007 Microsoft Office 系統 中自訂產品安裝作業的主要工具是 Office 自訂工具 (OCT)。如需使用 OCT 建立安裝程式自訂檔案的詳細資訊,請參閱<2007 Office 系統的 Office 自訂工具>。
Config.xml 檔案係用以設定安裝工作,且僅可在執行安裝程式時使用;該檔案不是安裝在使用者電腦上且無法從中快取。管理員可編輯 Config.xml 檔案以自訂安裝。根據預設,儲存在核心產品資料夾 (core_product_folder_name.WW 資料夾,例如 Enterprise.WW 或 Pro.WW) 中的 Config.xml 檔案,會引導安裝程式安裝該產品。例如,Pro.WW 資料夾中的 Config.xml 檔案會安裝 Microsoft Office Professional 2007。
您可以使用 Config.xml 檔案執行下列安裝工作:
指定網路安裝點的路徑。
選取要安裝的產品。
自訂安裝程式選項,例如,安裝程式自訂檔案和軟體更新的記錄及位置。
設定安裝選項,例如,使用者和公司名稱。
將本機安裝來源 (LIS) 複製到使用者電腦,而不需安裝 Office。
從安裝新增或移除語言。
Config.xml 檔案也可用於維護作業,例如新增或移除功能,以及修復與解除安裝。若要執行這項操作,管理員必須從原始來源重新執行 Setup.exe。如需詳細資訊,請參閱<維護 2007 Office 系統的最佳作法>中的<使用 Config.xml 檔案進行維護>。
若要自訂使用群組原則軟體安裝部署的安裝,必須使用 Config.xml。如需詳細資訊,請參閱<使用群組原則軟體安裝部署 2007 Office system>。
重要事項: |
---|
請使用 [記事本] 等文字編輯器編輯 Config.xml。請勿使用 Microsoft Office Word 2007 等一般用途的 XML 編輯器。 |
如需編輯 Config.xml 檔案的相關資訊,及查看自訂 Config.xml 檔案的範例,請參閱<部署 2007 Office system 的自訂設定(逐步解說)>。
Config.xml 元素快速參考
下表包含 Config.xml 中的元素清單,除了 Configuration 元素 的順序必須是第一位之外,其他的元素可不依順序顯示,而 Command 元素 等元素在 Config.xml 中的順序,則會影響在安裝期間處理這些元素的方式。
元素 | 描述 |
---|---|
Configuration 元素 |
最上層元素 |
AddLanguage 元素 |
新增安裝的語言 |
ARP 元素 |
這些值是用來控制產品在 [控制台] 中 [新增或移除程式] 的文字和行為。 |
CCP_DRIVE 元素 |
RMCCPSEARCH 所搜尋的資料夾之完整路徑 |
Command 元素 |
在安裝期間執行命令 |
COMPANYNAME 元素 |
要安裝產品之電腦的使用者組織或公司名稱 |
Display 元素 |
使用者會看到的安裝程式 UI 層級 |
DistributionPoint 元素 |
要執行安裝之網路安裝點的完整路徑 |
INSTALLLOCATION 元素 |
使用者電腦上產品安裝資料夾的完整路徑 |
LIS 元素 |
如何在使用者的電腦上快取本機安裝來源 (LIS) 的選項 |
Logging 元素 |
安裝程式執行的記錄類型選項 |
MinOSRequirement 元素 |
此產品所支援之最基本的作業系統 |
OptionState 元素 |
指定安裝期間如何處理個別產品功能的選項 |
PIDKEY 元素 |
25 個字元的大量授權金鑰 |
RemoveLanguage 元素 |
移除安裝的語言 |
Setting 元素 |
Windows Installer 屬性值 |
SetupUpdates 元素 |
安裝程式用以尋找安裝程式自訂檔案的搜尋路徑 |
USERINITIALS 元素 |
要安裝產品之電腦的使用者英文縮寫 |
USERNAME 元素 |
要安裝產品之電腦的使用者名稱 |
運作方式
安裝程式會在 Setup.exe 所在相同的資料夾中尋找 Config.xml 的複本。如果找不到複本,安裝程式會使用您安裝產品之核心產品資料夾中的 Config.xml 檔案 (如果網路安裝點有多項產品,安裝程式會等到您指定要安裝的產品,再尋找 Config.xml 的複本)。在產品資料夾中的 Config.xml 複本,會透過 Configuration 元素 元素的 Product 屬性來識別產品。
您也可以使用 /config 安裝程式命令列選項,指定 Config.xml 檔案的位置。例如:
\\ 伺服器 \ 共用 \setup.exe /config \\ 伺服器 \ 共用 \Enterprise.WW\config.xml
附註: |
---|
如果您同時還使用 OCT 建立安裝程式自訂檔案,您在 Config.xml 中定義的自訂會取代自訂檔案中的自訂。 |
Config.xml 檔案格式
Config.xml 的 XML 元素以 < 開頭且以 /> 結尾。
基本元素格式為:
< element [attribute**="value"] [attribute="value"**] … />
例如:
<Display Level="none" AcceptEula="Yes" />
元素和屬性區分大小寫。屬性值必須括以引號 ("),但不區分大小寫。
元素定義可跨越多行。元素定義中的空格、換行字元和換行符號以及定位字元概予忽略。
例如:
<Display
Level="none"
AcceptEula="yes"
/>
秘訣: |
---|
針對長元素定義,請單獨將屬性放置在每一行,並使用縮排以方便閱讀檔案。 |
Configuration 元素 元素為必要特例。所有其他元素皆包含在 Configuration 元素 元素內,且此元素以 </Configuration> 結尾。
例如:
<Configuration Product="Enterprise">
<PIDKEY Value="1234512345123451234512345" />
<Display Level="none" AcceptEula="Yes"/>
</Configuration>
註解可以加在任何位置,以 "<!--" 及 "-->" 隔開。
例如:
<!-- Install Office Enterprise 2007 -->
<Configuration Product="Enterprise" >
<!-- Set the product key -->
<PIDKEY Value="1234512345123451234512345" />
<Display
<!-- Turn off all Setup UI -->
Level="none"
<!-- Accept the EULA for the user -->
AcceptEula="Yes"
/>
</Configuration>
每個 Office 產品資料夾各包含一個預設的 Config.xml 檔案,其由 Configuration 元素 元素所組成,且 Product 屬性已針對產品設定適當的值。註解中括住的許多範例元素會包含在 Configuration 元素 元素內。移除開始與結尾的註解標記,並輸入適當的屬性值即可啟用這些元素。
例如,若要啟用 PIDKEY 元素 元素,請將下行:
<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->
變更為此行:
<PIDKEY Value="1234567890123456789012345" />
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 屬性指定的產品,安裝程式即會結束安裝。
範例
Office Enterprise 2007 的產品識別碼位於 Enterprise.WW\Setup.xml 中的下行:
<Setup Id="Enterprise" Type="Product" ... >
您可以輸入下行,使用 Config.xml 中的此產品識別碼來指定 Office Enterprise 2007:
<Configuration Product="Enterprise">
...
</Configuration>
AddLanguage 元素
在安裝中加入指定的語言。
語法
<AddLanguage
Id="ll-cc" | "match"
[ShellTransform="Yes"]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
ll - cc |
語言識別碼。如需語言標記的完整清單,請參閱<2007 Office 系統的語言識別碼>。 |
match |
符合使用者之 Windows 使用者地區設定的語言。 |
|
ShellTransform |
Yes |
指定 Shell 使用者介面的語言。如果指定多個 AddLanguage 元素,則其中一個 (且僅有一個) 語言必須指定 ShellTransform 元素。 |
備註
網路安裝點上必須提供該語言。
您可有數個 AddLanguage 及 RemoveLanguage 元素 元素。若 RemoveLanguage 元素 及 AddLanguage 元素指定了相同的語言,將會以 AddLanguage 元素的語言為優先進行安裝。
附註: |
---|
如果指定多個 AddLanguage 元素,則其中一個 (且僅有一個) 語言必須指定 ShellTransform 元素,否則安裝程式會結束安裝。 |
安裝 2007 Office System 時,您應瞭解三個不同的語言概念:
安裝程式使用者介面 (UI):安裝的語言。
Shell UI:捷徑、右鍵快顯功能表和工具提示的語言。
Office UI:Office 使用者介面和功能表的語言。
當 Office 具有多個語言時,這三個值會決定如下:
根據預設,安裝程式 UI 取決於安裝的可用資源組及符合使用者地區設定的能力。安裝程式 UI 預設會符合使用者地區設定。Shell UI 取決於一組要安裝的語言,且預設會遵循安裝程式 UI。預設的 Office UI 語言取決於使用者地區設定和目前的使用者設定。預設會在每位使用者的電腦上使用 Windows 使用者地區設定。這表示在預設情況下,安裝程式 UI、Shell UI 和 Office UI 會相同。
Windows 作業系統中的「地區設定」是與使用者的語言、環境和文化慣例相關的一組使用者喜好設定資訊。此資訊會以值清單表示,而該清單係用於決定正確的輸入語言、鍵盤配置、排列順序,以及數字、日期、貨幣及時間所使用的格式。使用者地區設定根據使用者設定,可決定預設顯示日期、時間、貨幣和數字所使用的格式,以及文字的排列順序。使用者地區設定會根據電腦上建立的每個帳戶指定。
如果管理員在 Config.xml 檔案中為安裝指定了多種語言,則必須從此組安裝語言中選擇 Shell UI 的語言。若要執行這項操作,管理員必須在 Config.xml 檔案中指定 AddLanguage 元素的 ShellTransform 屬性。如此會指定安裝程式應在 Shell UI 中使用的語言。但在使用者電腦上進行安裝時,並不一定會影響安裝程式 UI 或 Office UI 的選擇。
例如,如果您有使用英文、法文、德文和西班牙文的 Office 圖像,若指定安裝程式要安裝上述所有語言的完整語言支援,並讓 Shell UI 遵循使用者的預設地區選項,則要在 Config.xml 檔案中新增下列元素:
<AddLanguage Id="match" ShellTransform="yes"/> <AddLanguage Id="en-us" /> <AddLanguage Id="fr-fr" /> <AddLanguage Id="de-de" /> <AddLanguage Id="es-es" />
在前述範例中,安裝程式會安裝所有指定的語言,且Shell UI 會符合使用者地區設定的語言。若來源圖像中有多種語言,前述範例中的 match 值會在 match 語言未解析成四種明確指定之語言的其中一種時,安裝額外的語言。例如,若來源中也包含日文,此範例會在使用者地區設定設為日文的電腦上進行安裝時,除了安裝其他四種語言之外也安裝日文。
範例
<AddLanguage Id="en-us" ShellTransform="Yes" />
ARP 元素
指定用來控制產品在 [控制台] 中 [新增或移除程式] 之文字和行為的值。
語法
<ARP attribute =" value " [attribute**="value"**] ... />
屬性
屬性 | 值 | 描述 |
---|---|---|
ARPCOMMENTS |
文字 |
其他文字。最多可有 255 個字元,但可能無法顯示所有字元。 |
ARPCONTACT |
文字 |
技術支援連絡人清單。 |
ARPNOMODIFY |
Yes |
讓 [變更] 按鈕無法使用,避免使用者修改產品安裝。 |
No (預設值) |
允許使用者修改產品安裝。 |
|
ARPNOREMOVE |
Yes |
讓 [移除] 按鈕無法使用,避免使用者移除產品。 |
No (預設值) |
允許使用者移除產品。 |
|
ARPURLINFOABOUT |
URL |
產品首頁的 URL。 |
ARPURLUPDATEINFO |
URL |
產品更新相關資訊的 URL。 |
ARPHELPLINK |
URL |
使用者可取得技術支援的網站 URL。 |
ARPHELPTELEPHONE |
文字 |
技術支援的電話號碼。 |
CCP_DRIVE 元素
RMCCPSEARCH 要搜尋的資料夾之完整路徑。RMCCPSEARCH 動作會使用檔案簽章驗證系統上安裝的是合格產品,再執行升級安裝。
語法
<CCP_DRIVE Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
值 |
由 RMCCPSEARCH 搜尋的資料夾之完整路徑 |
範例
<CCP_DRIVE Value="\\server\office2003" />
Command 元素
指定要執行的命令列。如需詳細資訊,請參閱<備註>一節。
秘訣: |
---|
OCT 中等同的選項為<新增安裝與執行程式>。 |
語法
<Command
Path="路徑"
[QuietArg="引數"]
[Args="引數"]
[ChainPosition="Before" | "After"(預設值)]
[Wait="毫秒"]
[Execute="Install"(預設值) | "Uninstall"]
[Platform="x86"(預設值) | "x64"]
/>
屬性
下表說明 Command 元素屬性。
屬性 | 值 | 描述 |
---|---|---|
Path |
路徑 |
可執行檔的完整路徑。如果路徑值包含空格,就必須加上雙引號,如以下範例所示: "\\server\share\Office 12\copylogs.bat" |
QuietArg |
字串 |
設定無訊息安裝時,要附加至命令列的引數字串。如需何時使用 QuietArg 屬性的詳細資訊,請參閱下表之後的<備註>一節。 |
Args |
字串 |
要傳遞至可執行檔的引數字串。如需何時使用 Args 屬性進行鏈結安裝的相關資訊,請參閱下表之後的<備註>一節。 如果 Args 元素的值包含引號,您可以將整個值以單引號 (') 括住,如以下範例所示: Args='"/param value"' |
ChainPosition |
Before |
執行主要產品安裝之前,會先執行此命令。 |
After (預設值) |
執行主要產品安裝之後,才會執行此命令。 |
|
Wait |
毫秒 |
當以設定為 "full" 或 "basic" 的 Display 元素Level 屬性安裝產品時,這是在執行程式之後,繼續安裝之前所需等候的毫秒數。預設值為 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=**MyCorporation" 之類的參數。
如果安裝程式是以無訊息方式執行 (即 Display 設定為 Display="none"),則 QuietArg 屬性也同樣是加在最後。在這類情況下,您可以指定 QuietArg 屬性加上 "/quiet" 參數,例如,您可使用: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 中的相等選項為 [顯示層級] 和 2007 Office 系統的 Office 自訂工具中 [授權及使用者介面] 的授權合約設定。 |
語法
<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)] 頁面 (如有需要)、[使用者授權合約 (EULA)] 頁面 (如有需要)、進度列和完成通知 (如允許)。 |
|
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" 時,安裝程式會顯示 EULA 頁面。 |
備註
若未定義此元素,即使用預設設定。若指定的值無效,安裝程式即會結束安裝。
若 Level 屬性設為 "Basic" 或 "None",而您使用 PIDKEY 元素 元素提供產品金鑰,安裝程式即會假設您也代表使用者接受授權合約。
附註: |
---|
在企業部署中,建議將 Display level 值設為 none,以將安裝程式導向執行無訊息安裝,除可避免提示使用者輸入資訊之外,還可避免安裝等待使用者互動,包括檔案使用中時。將 Display Level 值設為 none 會假設 SuppressModal 及 CompletionNotice 屬性均為無訊息模式,且會接受使用者授權合約 (EULA)。管理員也須確定安裝 2007 Office System 期間不會執行任何 Office 應用程式。 如果將 Display level 值設為 basic,並將 SuppressModal 設為 yes,若有任何 Office 檔案正在使用中,系統可能會提示使用者。將 Display level 設為 none 可防止系統在這類情況時提示使用者。SuppressModal 屬性不會防止顯示檔案正在使用中的訊息;唯有將 Display level 設為 none 才能防止訊息顯示。 只有當安裝程式在 setup.exe 所在的相同資料夾中找到 Config.xml 檔案,或當您使用 Setup/config 命令列選項指定 Config.xml 檔案時,安裝程式才會使用 Display 元素。如果安裝程式使用產品資料夾中的 Config.xml 檔案,則安裝程式會使用預設的顯示選項。 |
範例
<Display Level="none" AcceptEula="Yes" />
DistributionPoint 元素
指定執行安裝之來源網路安裝點的完整路徑。
語法
<DistributionPoint Location=" 路徑 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Location |
路徑 |
要執行安裝之網路安裝點的完整路徑 |
備註
如果未指定,則安裝程式會假設 Setup.exe 檔案位於網路安裝點的根目錄。
附註: |
---|
只有當安裝程式在 setup.exe 所在的相同資料夾中找到 Config.xml 檔案,或當您使用 Setup/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 複製到使用者的電腦,但不會安裝產品。 |
RemoveCacheOnly |
若將快取複製到使用者的電腦,且未安裝 Office,則安裝程式會從使用者的電腦移除 LIS,但不會安裝或解除安裝產品。 |
|
SOURCELIST |
以分號分隔的路徑清單 |
以分號分隔的清單,由包含產品安裝檔案的一或多個網路安裝點所組成。 OCT 中的相等選項是<其他網路來源>。 |
備註
LIS 預設會建立在 Office 安裝所在磁碟機根目錄的 \MsoCache\All Users 資料夾中。網路安裝點之 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 檔案,或當您使用 Setup/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 號碼 |
可以使用下列值。
系統 | VersionNT | WindowsBuild | ServicePackLevel |
---|---|---|---|
Windows XP |
501 |
2600 |
2 或以上 |
Windows Server 2003 |
502 |
3790 |
0 或以上 |
備註
如果使用者電腦上的作業系統版本比此處所指定者 (若未指定此元素則為 Office 預設值) 還要舊,則安裝程式不會繼續安裝。您無法在此指定比 2007 Office System 所需版本還舊的 Microsoft Windows 版本。
如需系統需求的相關資訊,請參閱<2007 Office system 快速入門>。
OptionState 元素
指定特定產品功能在安裝期間的處理方式。
重要事項: |
---|
在大多數的情況下,建議您使用 OCT 變更功能的安裝狀態。OCT 中的相等選項為 [設定功能安裝狀態]。 |
語法
<OptionState
Id="選項識別碼"
State="Absent" | "Advertise" | "Default" | "Local"
[Children="force"]
/>
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
選項識別碼 |
使用者可以選擇要安裝的項目。 |
State |
Absent |
未安裝此功能。 |
Advertise |
會在第一次使用此功能時安裝。 |
|
Default |
此功能會返回其預設安裝狀態。 |
|
Local |
此功能是安裝在使用者的電腦上。 |
|
Children |
force |
此功能的所有子功能都設定為指定的狀態。 |
備註
功能是使用者可以選擇要安裝的項目。功能的 Id 值定義於核心產品資料夾內 Setup.xml 檔案的 Option 元素中。
如需 OptionState 識別碼值的清單,請參閱<Config.xml 檔案 OptionState Id 值>。如需在 Config.xml 中修改 OptionState 元素的相關資訊,請參閱<使用群組原則軟體安裝部署 2007 Office system>中的<修改 Config.xml 檔案 OptionState 元素>一節。
範例
<OptionState Id="ExcelAddinFiles"
State="Absent"
Children="force"
/>
PIDKEY 元素
25 個字元的大量授權金鑰。
秘訣: |
---|
OCT 中的相等選項為 2007 Office 系統的 Office 自訂工具 之 [授權及使用者介面] 中的 [產品金鑰] 設定。 |
語法
<PIDKEY Value=" 25個字元的金鑰 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
25 個字元的金鑰 |
25 個字元的大量授權金鑰 |
備註
設定 PIDKEY 值時,使用者不必在安裝 Office 時輸入產品金鑰。
範例
<PIDKEY Value="1234512345123451234512345" />
附註: |
---|
若 Display 元素 元素的 Level 屬性設為 "Basic" 或 "None",而您使用 PIDKEY 元素提供產品金鑰,安裝程式會假設您也代表使用者接受授權合約。在此情況下,無論您如何設定 Display 元素 元素的 AcceptEULA 屬性,系統都不會在安裝期間或第一次執行 Office 應用程式時,提示使用者接受授權合約。 |
RemoveLanguage 元素
從安裝移除指定的語言。
語法
<RemoveLanguage Id=" ll - cc " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
ll-cc |
語言識別碼。如需語言標記的完整清單,請參閱<2007 Office 系統的語言識別碼>。 |
備註
如果使用者電腦上未安裝該語言,則會忽略 RemoveLanguage 元素。
您可有數個 AddLanguage 元素 及 RemoveLanguage 元素。若 RemoveLanguage 及 AddLanguage 元素 元素指定了相同的語言,將會以 AddLanguage 元素 元素的語言為優先進行安裝。
範例
<RemoveLanguage Id="en-us" />
Setting 元素
可讓您指定 Windows Installer 屬性值。
秘訣: |
---|
OCT 中的相等選項為 2007 Office 系統的 Office 自訂工具 中的 [修改安裝程式內容]。 |
語法
<Setting Id=" 名稱 " Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Id |
名稱 |
Windows Installer 屬性的名稱 |
Value |
值 |
要指派給屬性的值 |
備註
並非所有的 Windows Installer 屬性皆可在 Setting 元素中指定。若指定封鎖的屬性,安裝程式即會結束安裝程序。若指定支援的屬性,安裝程式會將該屬性直接傳送至 Windows Installer。如需 Windows Installer 屬性的完整清單,包括支援及封鎖的屬性說明,請參閱<2007 Office system 中的安裝程式內容>。
Setting 元素支援 REMOVEPREVIOUS 設定。此設定會移除安裝中的指定應用程式,並使用下列語法:
<Setting Id="REMOVEPREVIOUS" Value="Option Id" />
其中,選項識別碼是 2007 Office 系統應用程式的識別碼值。若要指定多個應用程式,請使用逗號分隔的清單指定適當的選項識別碼值。如需完整的選項識別碼值清單,請參閱<Config.xml 檔案 OptionState Id 值>。
附註: |
---|
如果您要安裝 Outlook,不論使用者的喜好設定為何,請一律移除先前安裝的 Outlook 版本。 |
若將 REMOVEPREVIOUS 指定為選項識別碼值,則僅會移除指定的應用程式。
若未指定 REMOVEPREVIOUS,則先前安裝的 Office 應用程式 (即所要安裝的替代應用程式) 皆會移除。此為預設行為。
若將 REMOVEPREVIOUS 指定為空白值 (REMOVEPREVIOUS=""),則不會移除任何應用程式。
Setting 元素亦支援 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 |
路徑清單 |
資料夾的完整路徑清單 (以分號分隔)。 |
備註
安裝程式會尋找所有指定的資料夾,以取得為安裝產品所建立的安裝程式自訂檔案,並依檔案名稱的字母順序套用檔案。若已在安裝程式命令列上指定安裝程式自訂檔案,則會先套用該檔案,再接著套用此元素所指定之資料夾中找到的任何檔案。
範例
<SetupUpdates
CheckForSUpdates="Yes"
SUpdateLocation="\\server1\office\updates;\\server2\corpdata\updates"
/>
USERINITIALS 元素
要安裝產品之電腦的使用者英文縮寫。
語法
<USERINITIALS Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
值 |
使用者的英文縮寫 |
範例
<USERINITIALS Value="JD" />
USERNAME 元素
要安裝產品之電腦的使用者名稱。
語法
<USERNAME Value=" 值 " />
屬性
屬性 | 值 | 描述 |
---|---|---|
Value |
值 |
使用者的名稱。 |
備註
Office 2007 Username 元素資料會如下填入。
如果執行 Office 的使用者與安裝 Office 的使用者相同,則會在使用安裝程式期間提供 Username 和 Initials。第一次啟動 Office 時不會提示使用者。這種情況在自行安裝 Office 的家庭使用者間最常見。
若執行 Office 的使用者與安裝 Office 的使用者不同,Office 會在第一次啟動時,提示使用者確認其 Username 和 Initials。這種情況在企業環境最常見,管理員在此環境中會代表使用者安裝 Office。
第一次啟動時向使用者顯示的 Username 元素值可能會以先前安裝的 Office 版本或目前登入的使用者所使用的預設值預先填入。請注意,除非經過使用者確認,否則不會使用預設值。若電腦上已安裝舊版 Office,則會使用舊版 Office 所建立的登錄機碼。例如,若先前安裝的 Office 為 Office 2003,則會在 HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\UserInfo 提供登錄機碼。
範例
<USERNAME Value="John Doe" />
範例 Config.xml 檔案
下列範例顯示一般安裝適用的 Config.xml 檔案。該範例使用產品的 Microsoft Office Enterprise 2007 版本。
附註: |
---|
此檔案隨附版本使用 Command Path="msiexec.exe" 。下列範例使用 msiexec.exe 檔案的完整路徑:Command Path="%WINDIR%\system32\msiexec.exe" 其中的 %WINDIR% 是包含 Windows 檔案的資料夾。您必須包含完整路徑才可執行命令,否則作業會失敗。 |
<Configuration Product="Enterprise">
<!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->
<!-- <Logging Type="verbose" Path="%temp%" Template="Microsoft Office Enterprise Setup(*).txt" /> -->
<!-- <PIDKEY Value="BCDFGHJKMPQRTVWXY2346789B" /> -->
<!-- <USERNAME Value="Customer" /> -->
<!-- <COMPANYNAME Value="MyCompany" /> -->
<!-- <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> -->
<!-- <LIS CACHEACTION="CacheOnly" /> -->
<!-- <DistributionPoint Location="\\server\share\Office12" /> -->
<!-- <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>