建置 Office 方案
一般而言,建置和偵錯 Office 專案與建置和偵錯 Visual Studio 中其他類型的專案相同 (例如 Windows Forms)。本節中的主題將會說明目前存在的差異。如需如何建置應用程式的一般資訊,請參閱在 Visual Studio 中建置應用程式。
Office 專案的專案輸出
Office 專案的輸出位置是 projectname\bin\release 或 projectname\bin\debug。您不能建置至部署目錄。
文件層級專案
建置文件層級的專案時,專案輸出中會包含下列項目:
專案文件複本。
專案組件和所有參考的組件,其 [複製本機] 屬性設定為 true。
應用程式資訊清單,內含檔案名稱副檔名 .manifest。如需詳細資訊,請參閱Office 方案的應用程式資訊清單。
部署資訊清單,內含檔案名稱副檔名 .vsto。如需詳細資訊,請參閱Office 方案的部署資訊清單。
程式資料庫 (PDB) 檔案。
![]() |
---|
如果將文件層級方案建置 (Build) 至遠端位置,而不是本機電腦,請將完整路徑加入至應用程式之 [信任中心] 的 [信任位置] 清單中。如需詳細資訊,請參閱 保護 Office 方案 中的<授與信任給文件>一節。 |
應用程式層級專案
建置應用程式層級的專案時,專案輸出中會包含下列項目:
專案組件和所有參考的組件,其 [複製本機] 屬性設定為 true。
應用程式資訊清單,內含檔案名稱副檔名 .manifest。如需詳細資訊,請參閱Office 方案的應用程式資訊清單。
部署資訊清單,內含檔案名稱副檔名 .vsto。如需詳細資訊,請參閱Office 方案的部署資訊清單。
專案組件的程式資料庫 (PDB) 檔案。
應用程式層級專案的建置處理序也會在開發電腦上建立載入增益集所需的一組登錄項目。如需詳細資訊,請參閱應用程式層級增益集的登錄項目。
如果您在建置的 Outlook 增益集專案內含表單區域,則建置處理序會將下列額外的資訊加入登錄中:
與一個或多個表單區域關聯之每個訊息類別的機碼。
每個表單區域的項目,以及代表 Outlook 增益集名稱的相關值。
Outlook 需要這份資訊來載入表單區域。
參考的組件
您可以參考組件 (包括類別庫專案) 從您建置 Office 方案專案。每個參考的組件都有 [複製本機] 屬性。[複製本機] 指示組件是否複製至輸出目錄。根據預設,此屬性設定為 true。[複製本機] 設定為 true 的每一個參考組件都會複製至輸出目錄。
在建置程序期間的安全性
Visual Studio 會在開發電腦上自動設定安全性設定,以便在建置處理序期間對方案授予信任。這樣一來,您就可以一面進行偵錯,一面執行方案。
Office 專案使用憑證來驗證發行者。Visual Studio 會自動建立用來識別 Office 方案的暫時憑證,並設定開發電腦以信任暫時憑證。
如需詳細資訊,請參閱保護 Office 方案。
網路專案
如果組件或文件位置是在網路共用上,則本機 (使用者層級) 安全性原則更新不足以允許執行方案。若要讓方案執行,必須由系統管理員在電腦層級上,授與網路共用上的組件和文件完全信任使用權限。如需如何設定安全性原則的詳細資訊,請參閱保護 Office 方案。
如果是文件層級專案,則也必須將完整的文件位置加入至 Office 信任的資料夾清單中。如需詳細資訊,請參閱授與信任給文件。
變更平台目標
Office 專案的平台目標預設是 [任何 CPU]。您一般不應該變更這個設定。用 [任何 CPU]平台目標設定執行會在 Microsoft Office 2013 或 Office 2010是否在和上執行版本的 Office 方案。
您應該將平台目標設為 x64,只有當您在 Microsoft Office 2013 或 Office 2010。會將版本中執行的方案,然後,您的方案呼叫原生獨立的 API。如需變更平台目標設定的詳細資訊,請參閱 How to: Optimize an Application for a Specific CPU Type。
如果您將設定為 x64 平台目標,方案在 Windows 或 Office 平台為版本不會執行。x64 平台目標要求方案必須在 64 位元處理序中執行。
使用清除命令
若要將已建置的專案檔從開發電腦上移除,您可以在 Visual Studio 中使用 [建置] 功能表上的 [清除] 命令。[清除] 命令會刪除建置輸出位置中的所有檔案。若為應用程式層級的專案,[清除] 命令也會移除建置處理序所建立的登錄項目。
相關主題
標題 |
描述 |
---|---|
在偵錯 Office 專案有關的呈現問題。 |
|
示範如何建立 Excel 的基本文件層級自訂。 |
|
說明如何重新啟用已硬停用 (或軟停用) 的增益集。 |
|
提供有關建立 Office 方案以及組件在方案中之角色的資訊連結。 |