從本機安裝來源執行安裝程式以安裝 Office 2010

 

適用版本: Office 2010

上次修改主題的時間: 2011-07-01

在組織中部署 Microsoft Office 2010 時,安裝程式會在每個使用者的電腦上建立本機安裝來源,然後從該位置安裝 Office。您可以將這兩個部分的安裝程序分開來,以減少網路上的負載。首先,執行安裝程式以散佈本機安裝來源給使用者,之後,再次執行安裝程式以完成安裝。

因為本機安裝來源也包含一份安裝程式,所以可以再進一步直接從本機安裝來源執行安裝程式,而非透過網路執行安裝程式。這項策略可讓您將網路的負載減至最少,但是仍然可以同時將每個人都升級到新版本。

本文內容:

  • 執行安裝程式

  • MSOCache 資料夾

  • Office 產品下載代碼

執行安裝程式

若要執行安裝程式,您必須在 MSOCache\All Users 中找到包含要安裝之核心產品的子資料夾。請參閱本文稍後的<MSOCache 資料夾>。Setup.exe 與核心產品檔案 <產品名稱>WW.msi 位於同一資料夾中,例如,ProPlusWW.msi。例如,Microsoft Office Professional Plus 2010 的核心產品檔案是 ProPlusWW.msi,而包含 Setup.exe 的資料夾為 {10140000-0011-0000-0000-0000000FF1CE}-磁碟機,其中包含下列檔案:

  • Office64WW.msi

  • Office64WW.xml

  • Ose.exe

  • Osetup.dll

  • OWOW64WW.cab

  • ProPsWW.cab

  • ProPlusWW.msi

  • ProPlusWW.xml

  • Pkeyconfig-office.xrm-ms

  • Setup.exe

  • Setup.xml

重要

從 MSOCache 執行 Setup.exe (如本文接下來所述) 適用於新的 Office 2010 安裝。若正在安裝 Office 2010 的電腦上已存在 2007 Office System 安裝,則此方法不適用。若嘗試從 MSOCache 資料夾安裝 Office 2010,從 2007 Office System 升級至 Office 2010,則可能會顯示與下列類似的錯誤:您的系統不支援這個語言的安裝封裝。
如果電腦上已安裝 2007 Office System,則會有 2007 Office System 的 MSOCache 資料夾。如果您預先快取 Office 2010 的本機安裝來源,則電腦上也會有 Office 2010 的 MSOCache 資料夾。在 2007 Office System 及 Office 2010 MSOCache 資料夾都在電腦上的這類情況下,Office 2010 快取資料夾中的 Setup.exe 程式 ({90140000-0011-0000-0000-0000000FF1CE}-C) 會查詢電腦上的 MSOCache 資料夾,以找出所有它可以安裝的 Office 產品。它會將 2007 Office System 識別為可安裝的產品,因而發生錯誤。
安裝 Office 2010 的電腦若已安裝 2007 Office System,可以執行下列作業暫時解決此問題:

  • 自最初用於預先快取安裝的網路安裝點 (網路共用) 啟動 Office 2010 安裝。

  • 確定您未使用先前用來執行 cacheonly 動作的相同 Config.xml。否則,它會重複 cacheonly 動作,而不是執行安裝。您可以修改 Config.xml 檔案以移除 cacheonly 行,也可以使用替代的 Config.xml 檔案。

    因為安裝偵測到已有 MSOCache,所以此方法不會將其他資料複製至電腦。

從本機安裝來源執行安裝程式 (適用於新的 Office 2010 安裝)

  1. 將本機安裝散佈給使用者。

    如需此步驟的詳細資訊,請參閱<預先快取 Office 2010 的本機安裝來源>。

  2. 找出要安裝的 Office 產品下載代碼。下載代碼會隨附在核心產品資料夾的 Setup.xml 檔案中。舉例來說,在 Setup.xml 中找出包含 LocalCache 項目的那一行,例如,此範例中 Office Professional Plus 2010 的一行為:

    <LocalCache DownloadCode="{10140000-0011-0000-0000-0000000FF1CE}" SkuComponentDirectory="ProPlus.WW">

  3. 在 MSOCache\All Users 中,從與下載代碼對應的子資料夾執行 Setup.exe。您可以使用相對路徑指向每個使用者電腦的 Setup.exe 位置。

    例如,若在 C 磁碟機上部署 Microsoft Office Professional Plus 2010 的本機安裝來源,請使用下列命令列:

    C:\MSOCache\All Users\{10140000-0011-0000-0000-0000000FF1CE}-C \setup.exe

    您可以使用任何方法 (例如在登入檔或批次檔中) 將 Setup.exe 命令列傳送給使用者。

MSOCache 資料夾

本機安裝來源的預設位置是位於 Office 安裝磁碟機根目錄的 \MSOCache\All Users 中。安裝程式會將每個套件從網路安裝點複製到 MSOCache\All Users 下的個別子資料夾。核心產品套件的子資料夾包含預設會安裝該產品的 Setup.exe 複本。在 MSOCache\All Users 下的子資料夾會根據每個套件的下載代碼來命名,而不是根據網路安裝點所使用的資料夾命名慣例。

附加到每個下載代碼尾端的字母 (在前面範例中的 -C) 表示該產品安裝所在本機安裝來源上的磁碟機。如果使用者已在不同的磁碟機上安裝多個 Office 產品,每個磁碟機在 MSOCache\All Users 資料夾中都會包含一個本機安裝來源。下載代碼中的磁碟機代號可讓 Windows Installer 識別指定之產品的正確位置。

僅在預先快取的案例中,安裝程式也會將 Updates 資料夾從網路安裝點複製到本機安裝來源。您可以在 Updates 資料夾中儲存安裝程式自訂檔案 (.msp 檔案) 和軟體更新檔案 (.msp 檔案),並自動將它們放入安裝中。您既可以享有離線安裝的優點,又不會失去任何自訂。

Office 產品下載代碼

在核心產品資料夾的 Setup.xml 檔案中可以找到每個 Office 產品的下載代碼。在 Office Professional Plus 2010 的 Setup.xml 檔案中,該行看起來像下列範例:

<LocalCache DownloadCode="{10140000-0011-0000-0000-0000000FF1CE}" SkuComponentDirectory="ProPlus.WW">