Question

Je n'arrive pas à désinstaller un Assemblage (de la log4net.dll) à partir de GAC.Il est donné suite à l'erreur.

"L'assemblée est requise par une ou plusieurs applications".

Toutefois, si, je recherche le Montage à l'aide de ProcessExplorer rien ne vient?Comment puis-je supprimer cette Assemblée à partir de GAC?

Était-ce utile?

La solution

Avez-vous pensé à la lecture cet article KB et l'essayer?

Avertissement Des problèmes graves peuvent se produire si vous modifiez le registre de façon incorrecte à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode.Ces problèmes peuvent vous obliger à réinstaller le système d'exploitation.Microsoft ne peut pas garantir que ces problèmes peuvent être résolus.Modifier le registre à vos risques et périls.

Pour contourner ce problème, examinez la liste des valeurs pour les sous-clés suivantes dans l'Éditeur du Registre:

HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblées\Global HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblées\Global

Si la valeur de l'entrée est un descripteur de Windows Installer, supprimer l'entrée.Par exemple, la valeur peut être une énigme de REG_MULTI_SZ entrée semblable au suivant:=ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta

Note Vous devez supprimer l'entrée.Ne pas juste effacer la valeur de l'entrée.

Autres conseils

La cause la plus probable est que vous avez installé l'ensemble de log4net via un Windows Installer (.msi-package). Si tel est le cas, essayez de le désinstaller en utilisant Ajout / Suppression de programmes.

Les étapes suivantes m'a aidé à enlever Microsoft.ReportViewer.Common,Version=12.0.0,PublicKeyToken=89845dcd8080cc91 de gac

cd %systemroot%\assembly\

De là, vous pouvez avoir plus d'un répertoire « gac », vous devrez donc effectuer une recherche dans chacun de trouver votre composant.

cd gac_msil
cd <assembly DLL name>
cd <assembly version number>__<public key token>

Par exemple: 12.0.0.0__89845dcd8080cc91

erase *.*

Dites "y" à "êtes-vous sûr".

cd ..
rd <assembly version number>__<public key token>
cd ..
rd <assembly DLL name>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top