作法:從全域組件快取移除組件

從全域組件快取 (GAC) 移除組件的方式有兩種:

  • 使用全域組件快取工具 (Gacutil.exe)。 若要解除安裝開發和測試期間放在 GAC 中的組件,可使用這個選項。

  • 使用 Windows Installer。 若要解除安裝測試安裝套件時及針對生產系統所使用的組件,則應該使用這個選項。

使用 Gacutil.exe 移除組件

在命令提示字元中,輸入下列命令:

gacutil –u組件名稱

在這個命令中,「組件名稱」是要從全域組件快取移除的組件名稱。

警告

您不應該使用 Gacutil.exe 移除生產系統上的組件,因為某個應用程式可能仍需要這個組件。 您應該改用 Windows Installer,以維護安裝在 GAC 中之每個組件的參考計數。

下列範例會從全域組件快取中移除名為 hello.dll 的元件:

gacutil -u hello

使用 Windows Installer 移除組件

從 [控制台] 中的 [程式和功能] 應用程式,選取您要解除安裝的應用程式。 如果安裝套件將組件放在 GAC 中,Windows Installer 會在其他應用程式未使用這些組件時,將組件移除。

注意

Windows Installer 會維護安裝在 GAC 中之組件的參考計數。 只有在組件的參考計數到達零時 (表示 Windows Installer 套件所安裝的任何應用程式都未使用這個組件),才能從 GAC 中移除組件。

另請參閱