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

全域組件快取 (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>

在這個命令中, <assembly name> 是要安裝在全域組件快取中的元件名稱。

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

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

gacutil -i hello.dll

注意

在舊版 .NET Framework 中, Shfusion.dll Windows shell 擴充功能可讓您藉由將元件拖曳至檔案總管,來安裝這些元件。 從 .NET Framework 4 開始,Shfusion.dll 已淘汰。

另請參閱