部署 Office 方案 (2007 系統)

更新: 2008 年 7 月

注意

適用於

本主題中的資訊僅適用

於指定的 Visual Studio Tools for Office 

專案和 Microsoft Office 版本。

如需詳細資訊,

請參閱依應用程式和專案類型提供的功能

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • 2007 Microsoft Office system

您可以使用 ClickOnce 或 Windows Installer 部署技術來部署 Visual Studio Tools for Office 方案。Visual Studio Tools for Office 會使用如 Microsoft Visual Studio Tools for the Microsoft Office system (Runtime 3.0 版) 和 .NET Framework 3.5 中所實作的 ClickOnce。這與在 Windows Form 應用程式中的可用功能稍有不同,後者只使用 .NET Framework 中的功能。ClickOnce 的設計是為了要簡化方案的部署和維護。雖然您可以使用替代方法來散發檔案 (例如 Windows Installer),但還是必須滿足 Visual Studio Tools for Office 和 ClickOnce 的安全性需求,使用者才能夠執行您的 Microsoft Office 方案。如需 Visual Studio Tools for Office 安全性模型的詳細資訊,請參閱 Office 方案中的安全性 (2007 系統)使用 Windows Installer 部署 Office 方案 (2007 系統)

如需 ClickOnce 的一般資訊,請參閱 ClickOnce 部署

部署程序牽涉到下列考量事項:

  • Office 方案需求

  • 部署 Office 方案

  • 安裝 Office 方案

  • 更新 Office 方案

  • 開發時的部署

  • ClickOnce 快取

Office 方案需求

在 2007 Microsoft Office 方案開始執行之前,您需要先在電腦上安裝幾個元件,例如 .NET Framework 3.5 和 Microsoft Visual Studio Tools for the Microsoft Office system (Runtime 3.0 版)。您通常可以隨方案一起部署這些元件。如需所需的元件清單,請參閱 部署 Office 方案的必要條件 (2007 系統)HOW TO:在使用者電腦上安裝必要條件來執行 Office 方案 (2007 系統)

此外,您需要考慮如何使方案受到信任。如需安全性的詳細資訊,請參閱Office 方案中的安全性 (2007 系統)

部署 Office 方案

當您部署 Office 方案時,可以使用 [發行精靈] 或 [發行] 屬性頁來設定下列部署設定:

  • 版本號碼。

  • 必要條件。

  • 更新間隔。

設定這些部署設定之後,Visual Studio Tools for Office 會將方案檔發行至發行位置。

如果是要使用 CD 或抽取式磁碟機進行部署,請讓 [安裝位置] 保持空白,並將 [更新] 設定為 [無]。如需詳細資訊,請參閱 HOW TO:使用 ClickOnce 部署 Office 方案 (2007 系統)發行 Office 方案 (2007 系統)

安裝 Office 方案

一旦將方案複製至安裝位置後,使用者就可以下載並安裝它。您可以使用幾種不同的方案安裝方式:執行安裝程式、開啟部署資訊清單 (.vsto 檔案),或開啟文件。如需詳細資訊,請參閱 HOW TO:安裝 ClickOnce Office 方案 (2007 系統)HOW TO:解除安裝 ClickOnce Office 方案 (2007 系統)

如果您的使用者將藉由開啟部署資訊清單來安裝方案,則您可能需要設定 IIS 伺服器以識別 .vsto MIME 類型。如需詳細資訊,請參閱 HOW TO:準備 IIS 來部署 Office 方案 (2007 系統)

如果想要為 Office 方案建立自訂安裝程式,您可以直接執行 Office 方案安裝程式 (VSTOInstaller.exe)。如需詳細資訊,請參閱自訂 Office 方案安裝 (2007 系統)

更新 Office 方案

您可以設定方案在指定的時間間隔檢查更新,並自動安裝更新。自動更新的預設值為每 7 天一次。設定這個時間間隔並安裝方案之後,如果不安裝更新,就無法變更此間隔。如果使用者想要在定期更新間隔以外的時間強制更新,可以手動更新 Office 方案。

您可以使用 [發行精靈] 來部署更新。[發行精靈] 會產生新的應用程式資訊清單,並將方案檔複製至先前版本使用的相同發行位置上。

發行動作會同時更新部署資訊清單,以指向新版方案的位置。當使用者安裝的方案在指定的時間間隔檢查更新時,它會下載並安裝最近部署的版本。您可以更新部署位置內的資訊清單與方案檔案,來更新方案版本。如需詳細資訊,請參閱 HOW TO:更新已部署的 Office 方案 (2007 系統)

若要復原為舊版 Office 方案,請參閱 HOW TO:復原 ClickOnce Office 方案為較早版本 (2007 系統)

當發行位置已經改變時,您可以直接經由安裝程式來變更路徑,而不用回到 Visual Studio 以使用 [發行精靈] 或者是專案設計工具裡的 [發行] 頁面。如需詳細資訊,請參閱 HOW TO:變更 Office 方案的安裝路徑 (2007 系統)

您可以手動編輯 Visual Studio Tools for Office 方案中的應用程式和部署資訊清單。應用程式和部署資訊清單在經過資訊清單產生和編輯工具 (mage.exe) 編輯後,必須重新加以簽署。如需詳細資訊,請參閱 HOW TO:變更部署屬性和重新簽署資訊清單 (2007 系統)

從 Visual Studio 2008 Service Pack 1 (SP1) 開始,更新屬於選擇項,因此使用者可以在下載階段取消任何方案更新,而仍然可以執行增益集。

開發時的部署

如果您藉由在開發電腦上發行與安裝方案來測試自己的應用程式層級增益集,請先解除安裝方案再重新發行方案,或是進行更多的程式碼變更並按 F5 重新測試。安裝已發行的方案時,增益集的組件會安裝到 ClickOnce 快取中。安裝程式同時會建立登錄機碼,以便 Office 應用程式順利找到並載入組件。由於重新建置方案會更新登錄機碼,因此您需要解除安裝第一版,再發行或執行第二版。

若要在開發電腦上測試部署,請建立另一個使用者帳戶來安裝和測試應用程式層級增益集。

如果您開發多個 Visual Studio Tools for Office 方案,因為建置 (Build) 會被視為安裝,所以每一個 Visual Studio Tools for Office 增益集都會執行。建議您在關閉方案前,先執行 [建置] 功能表上的 [清除方案] 命令。

ClickOnce 快取

ClickOnce Office 方案會安裝至 ClickOnce 應用程式快取中。ClickOnce 快取是一系列隱藏的目錄,其中保存所有方案的檔案,包括組件、組態檔、應用程式和使用者設定,以及資料目錄。ClickOnce Office 方案會使用與 Windows Form ClickOnce 應用程式相同的快取。從 ClickOnce 快取執行工作時,可以開啟其他網際網路或網路位置的連結,而快取的方案也可以在離線模式中運作。若為文件層級自訂,則不會將文件安裝至 ClickOnce 快取中,並且可以在使用者的電腦或網路檔案共用上找到此文件。如需 ClickOnce 快取的詳細資訊,請參閱 ClickOnce 快取概觀

更新方案時的資料移轉

Visual Studio Tools for Office 方案會在更新時,將本機快取的資料從一個版本移轉至下一個版本。

如果在更新期間執行舊版方案的執行個體,那麼您透過更新時所執行之執行個體對快取資料所做的任何變更,將不會移轉到下一個版本。為了確保正確移轉資料,請在更新之前先關閉方案的所有執行個體。

請參閱

概念

Office 方案中的安全性 (2007 系統)

部署概觀 (2007 系統)

準備電腦來執行或裝載 Office 方案 (2007 系統)

更新方案 (2007 系統)

Office 方案部署移難排解 (2007 系統)

其他資源

部署 Office 方案

變更記錄

日期

記錄

原因

2008 年 7 月

加入更新間隔的詳細資訊。

SP1 功能變更。