Office 方案中的組件概觀

當您使用 Visual Studio 中的 Office 開發工具建立 Office 專案時,您撰寫的程式碼最後會編譯為組件。 組件通常都會部署至共用伺服器,或是用戶端電腦上的目錄。

如需組件的詳細資訊,請參閱Common Language Runtime 中的組件

**適用於:**本主題中的資訊適用於 Microsoft Office 2010 和 2007 Microsoft Office system 的文件層級專案和應用程式層級專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

Office 方案中的組件

Office 方案中的組件是由 Microsoft Office 應用程式載入。 一旦載入組件,組件中的程式碼就能回應應用程式所引發的事件 (例如,當使用者按一下功能表項目時)。 組件中的程式碼同時能夠呼叫到物件模型以自動化並擴充應用程式,而且它可以使用 .NET Framework 中的任何類別。如需詳細資訊,請參閱文件層級自訂的架構應用程式層級增益集的架構

Office 方案會使用部署資訊清單與應用程式資訊清單來識別組件。 這個資訊清單包含組件的名稱、版本和位置等資訊,使應用程式能夠尋找、連結至並執行正確的組件。 如需詳細資訊,請參閱 Office 方案中的應用程式和部署資訊清單

文件層級的專案包含文件以及組件。 文件是做為應用程式的前端,也是所有使用者互動發生的位置。 每一個文件只能有一個關聯的主專案組件;但是不同的文件卻可以指向同一個組件。

文件層級專案中的組件實際上並未內嵌在文件中,而是存放在其他地方,由文件的應用程式資訊清單加以識別。

組件的安全性考量

若要在電腦上執行 Office 方案,方案所使用的組件必須已獲得信任而可執行。 如需安全性的詳細資訊,請參閱保護 Office 方案

根據預設,方案組件以及任何位在專案輸出資料夾中的參考組件都會受到信任,能夠在您建置專案時於開發電腦上執行。 如需詳細資訊,請參閱 Office 方案建置程序概觀

基於安全的理由,最好能在您的本機電腦上建立專案,不要在共用的位置上進行開發。 如需詳細資訊,請參閱 Office 方案的共同開發

參考的組件

組件可以參考列入專案參考中的其他組件。 不過,一個文件層級的專案組件不能參考另一個文件層級的專案組件。

請參閱

工作

HOW TO:以不執行程式碼的方式開啟 Office 方案

HOW TO:透過主要 Interop 組件以 Office 應用程式為目標

概念

Office 方案中的應用程式和部署資訊清單

其他資源

設計和建立 Office 方案

Office 方案在 Visual Studio 中的架構