部署供 COM 存取的應用程式
更新:2007 年 11 月
組件可以是私用的,也可以是共用的。私用組件只能讓與組件同一目錄結構中的用戶端使用;而共用組件則是任何區域 COM 應用程式都可使用。所有組件和型別程式庫必須在 Windows 登錄中註冊,然後 COM 用戶端才能以透明方式使用 Managed 型別。
私用組件
如果應用程式是要私用的話,您必須將它部署在應用程式目錄和子目錄中。下圖所示為 Loanlib.dll 安裝在兩個不同的應用程式目錄中。若要從 Visual Basic 6.0 開發環境執行私用組件,這個組件必須在 Visual Basic 執行檔 (Vb6.exe) 的應用程式目錄中。
私用部署的目錄結構和登錄項目
共用組件
應用程式的組件如果是要共用,您要將它們安裝到全域組件快取 (GAC) 中。所有共用組件必須具有強式名稱 (由發行者簽名)。任何參考組件中型別的 COM 應用程式都會先碰到 Mscoree.dll,而 Mscoree.dll 再依次找出這個組件。
使用全域組件快取工具 (Gacutil.exe) 將組件加入至全域組件快取中。例如
gacutil /i LoanLib.dll