Office 方案中的組件概觀

更新:2007 年 11 月

您在 Visual Studio Tools for Office 專案中撰寫的程式碼最後會編譯成組件 (Assembly)。Visual Studio Tools for Office 方案的組件通常都會部署至共用伺服器,或是部署至用戶端電腦上的目錄。

如需組件的詳細資訊,請參閱組件概觀

Office 方案中的組件

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

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

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

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

組件的安全性考量

若要在電腦上執行 Visual Studio Tools for Office 方案,方案所使用的組件必須已獲得信任而可執行。2007 Microsoft Office 和 Microsoft Office 2003 方案的組件各有不同的信任需求。如需安全性的詳細資訊,請參閱 Office 方案中的安全性 (2007 系統)Office 方案中的安全性 (2003 系統)

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

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

參考的組件

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

Microsoft Office 2003 方案中對參考組件的離線支援

如果您的 Microsoft Office 2003 方案仰賴 Internet Explorer 快取提供離線功能,您就必須明確載入所有參考的組件,否則應用程式將無法在離線時使用這些組件。這些組件會在使用時才載入至 Internet Explorer 快取中。如果方案並未在連線時呼叫參考的組件,則參考的組件就無法在離線時使用。若要確保所有組件都會在線上開啟方案時載入至快取中,請在 Startup 事件處理常式中,針對方案的每個參考組件呼叫 Load

如需 Microsoft Office 2003 方案的離線支援詳細資訊,請參閱 Office 方案的離線模型 (2003 系統)

請參閱

工作

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

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

概念

在 Visual Studio 中建立 Office 方案

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

其他資源

Visual Studio Tools for Office 方案的架構