共用方式為


部署共用元件

部署共用元件,比前述範例中的部署作業還複雜。雖然只要將元件放入通用元件目錄中,相關應用程式即可共用這些元件,但是系統上許多應用程式共用的元件,大多存放在系統組件快取中。

若在前述範例中,任何有安裝 Common Language Runtime 的工作站,都能直接在檔案伺服器上執行這個修訂過的 Client.exe,並且也能將 Client.exe 和 Stringer.dll 複製到本機磁碟區中。

不過,若要將可共用組件安裝到系統組件快取中,還需要其他步驟。通常在安裝和解除安裝 Microsoft Installer (MSI) 封裝時,就會自動管理系統組件快取。不過,您也可以在要執行對應 Client.exe 程式的電腦上,使用全域組件快取工具 (GACUTIL.EXE) 手動安裝組件:

gacutil.exe /i Reverser.dll

請注意,這個工具不屬於 .NET 可轉散發套件;因此,如果用戶端電腦沒有安裝 .NET Framework SDK,就必須先將這個工具手動複製到用戶端電腦上。

安裝 Reverser 組件後,您可以巡覽 \WindowsDirectory\Assembly 目錄,並且使用組件快取 Shell 副檔名來檢查組件快取:

需要清除應用程式時,要做的可能比前述範例還多。除了刪除檔案之外,您也可以練習移除組件快取中的共用元件檔案 (組件快取不同於下載快取,它不會自動清除)。最簡單的方法是使用快取 Shell 擴充功能,選取適當的元件,加以刪除。

不過,開發人員和系統管理員若想自動處理,可能希望在組件快取管理員上使用命令列介面:

gacutil /u reverser

如需這個方法與使用組件繫結記錄檔檢視工具來驗證組件下載的詳細資訊,請參閱附錄 B:封裝和部署工具

請參閱

(5) 元件版本控制 | 封裝和部署摘要 | 附錄 A:其他封裝和部署資訊 | 附錄 B:封裝和部署工具