共用方式為


作法:將組件安裝到全域組件快取

注意

本文專屬於 .NET Framework。 其不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。

全域組件快取 (GAC) 會儲存數個應用程式共用的組件。 使用下列其中一個元件,將組件安裝到全域組件快取

重要

您只能將強式名稱組件安裝至全域組件快取。 如需如何建立強式名稱組件的相關資訊,請參閱如何:使用強式名稱簽署組件

Windows Installer

Windows Installer,Windows 安裝引擎,這是將組件新增至全域組件快取的建議方式。 Windows Installer 會提供全域組件快取的組件參考計數,以及其他功能。 若要建立 Windows Installer 的安裝程式套件,請使用適用於 Visual Studio 2017 的 WiX Toolset 延伸模組

全域組件快取工具

您可以使用 .NET 全域組件快取公用程式 (gacutil.exe) 以將組件新增至全域組件快取,並檢視全域組件快取的內容。

注意

Gacutil.exe 只能用於開發目的。 請勿使用這個檔案將生產組件安裝到全域組件快取。

使用 gacutil.exe 將組件安裝到 GAC 的語法如下所示:

gacutil -i <assembly name>

在這個命令中,「組件名稱」<>是安裝在全域組件快取的組件名稱。

如果 gacutil.exe 不在您的系統路徑中,則請使用 Visual Studio 開發人員命令提示字元或 Visual Studio Developer PowerShell

下列範例會將檔案名稱為 hello.dll 的組件安裝到全域組件快取。

gacutil -i hello.dll

注意

在舊版 .NET Framework 中,Shfusion.dll Windows 殼層延伸可讓您將組件拖曳到 [檔案總管],藉此安裝組件。 從 .NET Framework 4 開始,Shfusion.dll 已淘汰。

另請參閱