部署供 COM 存取的應用程式

組件可以是私用的,也可以是共用的。 私用組件只能讓與組件同一目錄結構中的用戶端使用;而共用組件則是任何區域 COM 應用程式都可使用。 所有組件和型別程式庫必須在 Windows 登錄中註冊,然後 COM 用戶端才能以透明方式使用 Managed 型別。

私用組件

如果應用程式是要私用的話,您必須將它部署在應用程式目錄和子目錄中。 下圖所示為 Loanlib.dll 安裝在兩個不同的應用程式目錄中。 若要從 Visual Basic 6.0 開發環境執行私用組件,這個組件必須在 Visual Basic 執行檔 (Vb6.exe) 的應用程式目錄中。

私用部署的目錄結構和登錄項目

目錄結構和 Windows 登錄

共用組件

應用程式的組件如果是要共用,您要將它們安裝到全域組件快取 (GAC) 中。 所有共用組件必須具有強式名稱 (由發行者簽名)。 任何參考組件中型別的 COM 應用程式都會先碰到 Mscoree.dll,而 Mscoree.dll 再依次找出這個組件。

使用全域組件快取工具 (Gacutil.exe) 將組件加入至全域組件快取中。 例如

gacutil /i LoanLib.dll

請參閱

工作

HOW TO:參考 COM 的 .NET 型別

概念

將 .NET Framework 元件公開給 COM

向 COM 註冊組件

呼叫 .NET 物件

部署 .NET Framework 和應用程式