Como: Remover um assembly do cache de assembly globalHow to: Remove an Assembly from the Global Assembly Cache

Há duas maneiras de remover um assembly do GAC (cache de assemblies global):There are two ways to remove an assembly from the global assembly cache (GAC):

Remover um assembly com o Gacutil.exeRemoving an assembly with Gacutil.exe

  1. No prompt de comando, digite o seguinte comando:At the command prompt, type the following command:

    gacutil –u <nome do assembly>gacutil –u <assembly name>

    Neste comando, nome do assembly é o nome do assembly a ser removido do cache de assembly global.In this command, assembly name is the name of the assembly to remove from the global assembly cache.

    Aviso

    Não use Gacutil.exe para remover assemblies em sistemas de produção devido à possibilidade de que o assembly ainda possa ser necessário para algum aplicativo.You should not use Gacutil.exe to remove assemblies on production systems because of the possibility that the assembly may still be required by some application. Em vez disso, use o Windows Installer, que mantém uma contagem de referência para cada assembly que ele instala no GAC.Instead, you should use the Windows Installer, which maintains a reference count for each assembly it installs in the GAC.

O exemplo a seguir remove um assembly chamado hello.dll do cache de assembly global.The following example removes an assembly named hello.dll from the global assembly cache.

gacutil -u hello  

Remover um assembly com o Windows InstallerRemoving an assembly with Windows Installer

  1. No aplicativo Programas e Recursos, em Painel de Controle, selecione o aplicativo que você deseja desinstalar.From the Programs and Features app in Control Panel, select the app that you want to uninstall. Se o pacote de instalação tiver colocado assemblies no GAC, o Windows Installer os removerá se não forem usados por outro aplicativo.If the installation package placed assemblies in the GAC, Windows Installer will remove them if they are not used by another application.

    Observação

    O Windows Installer mantém uma contagem de referência para os assemblies instalados no GAC.Windows Installer maintains a reference count for assemblies installed in the GAC. Um assembly será removido do GAC apenas quando sua contagem de referência atingir zero, o que indica que ele não é usado por qualquer aplicativo instalado por um pacote do Windows Installer.An assembly is removed from the GAC only when its reference count reaches zero, which indicates that it is not used by any application installed by a Windows Installer package.

Consulte tambémSee also