共用方式為


使用 Windows Installer 部署 Office 方案 (2007 系統)

更新: 2008 年 7 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 文件層級專案

  • 應用程式層級專案

Microsoft Office 版本

  • 2007 Microsoft Office system

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

如果您不想要使用專案設計工具的 [發行精靈] 或 [發行] 頁面來部署 2007 Microsoft Office system 方案,則可以改用 Windows Installer 建立獨立的安裝程式 (.msi 檔案),然後再散發該檔案。這個檔案可以使用 Systems Management Server (SMS) 來散發。

散發安裝程式檔案的流程與使用 [Publish Wizard] 或 [發行] 頁面的方式之間存在下列差異:

  • 您必須手動設定必要的登錄機碼 (Registry Key)。

  • 您可以包含其他元件,例如 Visio 模板 (Stencil)。

  • 您可以在方案中包含更多自訂的品牌特性。

您仍然必須使用 ClickOnce 安全性讓方案受到信任,即使沒有用它來部署方案也一樣。如需詳細資訊,請參閱 Office 方案中的安全性 (2007 系統)

安裝專案組態

您可以使用安裝專案來部署 Office 方案。如需詳細資訊,請參閱 HOW TO:建立或新增安裝專案。加入安裝專案後,您必須設定安裝專案以包含專案輸出,以及讓 Office 應用程式可以探索到您的組件。應用程式層級增益集會使用登錄機碼提供探索性 (Discoverability)。文件層級自訂則使用自訂的文件屬性。

包含專案輸出

若要將安裝專案設定為包含專案輸出,您可以將方案的建置或發行專案輸出加入至安裝專案。如果您使用建置專案輸出,請只使用 bin\release 目錄中的檔案。雖然資訊清單檔與專案輸出位在同一個目錄中,但是必須以手動方式將應用程式資訊清單 (.dll.manifest) 和部署資訊清單 (.vsto) 加入至安裝專案。如需詳細資訊,請參閱發行 Office 方案 (2007 系統)

應用程式層級增益集的登錄機碼

您必須建立登錄機碼,讓 Microsoft Office 應用程式可以探索並載入增益集。為 2007 Microsoft Office system 加入應用程式層級增益集的登錄項目中所列出的登錄機碼。在 Manifest 登錄機碼中,請附加 |vstolocal,它會從任何位置 (例如 %ProgramFiles%) 載入您的增益集,而不會從 ClickOnce 快取載入。

Outlook 表單區域需要額外的登錄機碼,這在應用程式層級增益集的登錄項目中也有說明。

文件層級自訂的文件屬性

文件層級自訂並不使用登錄機碼。相反地,部署資訊清單的位置會儲存在自訂文件屬性中。如需詳細資訊,請參閱自訂文件屬性概觀

Visual Studio Tools for Office ClickOnce 發行精靈會更新文件屬性以指向檔案共用或網站上的自訂組件。使用 Windows Installer 時,您必須使用 ServerDocument 類別,手動將 _AssemblyLocation 屬性的值變更為指向部署資訊清單,以做為安裝專案中的自訂動作。如需詳細資訊,請參閱 HOW TO:將 Managed 程式碼擴充附加至文件 (2007 系統)

請參閱

概念

部署 Office 方案的必要條件 (2007 系統)

其他資源

使用 Windows Installer 部署 Visual Studio 2005 Tools for Office Second Edition (第一部分,共兩部分) (英文)

Visual Studio Tools for the Office System (3.0) 技術文件 (英文)

變更記錄

日期

記錄

原因

2008 年 7 月

加入主題。

加入部署資訊。