2010-03-15 12 views
14

No puedo desinstalar una Asamblea (log4net.dll) de GAC. Está dando el siguiente error.¿No se puede desinstalar un Ensamblaje de GAC?

"Una o más aplicaciones requieren el montaje".

Sin embargo, si busco el Ensamblaje con ProcessExplorer no aparece nada? ¿Cómo puedo eliminar esta Asamblea de GAC?

Respuesta

21

¿Ha considerado leer this KB article y probarlo?

Advertencia Pueden producirse problemas graves si modifica incorrectamente el registro mediante el Editor del registro o utilizando otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar que estos problemas puedan ser resueltos. Modifique el registro bajo su propio riesgo.

Para evitar este problema, examine la lista de los valores de las siguientes subclaves en Editor del Registro:

HKEY_CURRENT_USER \ Software \ Microsoft \ Installer \ Assemblies \ Global HKEY_LOCAL_MACHINE \ Software \ Classes \ Installer \ Ensamblajes \ Global

Si el valor de la entrada es un descriptor de Windows Installer, elimine la entrada. Por ejemplo, el valor podría ser una entrada REG_MULTI_SZ críptica similar al siguiente:!? = ysgSC6wx9uiD1dqmmjW> m $^GP D'A @ z}} GN3 lta

Nota Debe eliminar la entrada. No limpie el valor de la entrada.

+0

Gracias, Funcionó ... – Amitabh

+0

¡Gracias por esta solución! –

+0

¡Gracias! Trabajó para mí, también. También lo vi en https://blogs.msdn.microsoft.com/alanshi/2003/12/10/why-cant-i-uninstall-my-assembly – vapcguy

5

La causa más probable de esto es que ha instalado el ensamblaje log4net mediante un Windows Installer (paquete msi). Si ese es el caso, intente desinstalarlo usando Agregar/Quitar programas.

Cuestiones relacionadas