Frage

Ich bin nicht in der Lage zu deinstallieren einer Assembly (log4net.dll) von GAC.Es gibt folgenden Fehler.

"Montage erforderlich ist, durch eine oder mehrere Anwendungen".

Aber wenn ich nach der Montage mit ProcessExplorer nichts kommt?Wie kann ich entfernen Sie diese Assembly aus dem GAC?

War es hilfreich?

Lösung

Haben Sie sich überlegt Lesen diesem KB-Artikel und versuchen, es aus?

Warnung Schwerwiegende Probleme können auftreten, wenn Sie die Registrierung falsch ändern Sie mithilfe des Registrierungs-Editors oder mithilfe einer anderen Methode.Diese Probleme erfordern möglicherweise das Betriebssystem neu installieren.Microsoft kann nicht garantieren, dass diese Probleme gelöst werden können.Ändern Sie die Registrierung auf eigene Gefahr.

Um dieses problem zu umgehen, überprüfen Sie die Liste der Werte für die folgenden Unterschlüssel in der Registry-Editor:

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

Wenn der Wert für den Eintrag ist ein Windows Installer-descriptor, löschen Sie den Eintrag.Zum Beispiel, der Wert könnte mit einem kryptischen REG_MULTI_SZ-Eintrags, die der folgenden ähnelt:=ysgSC6wx9uiD1dqmmjW>m$!GP^D ' A@?z}gn3}lta

Hinweis Sie muss löschen Sie den Eintrag.Nicht nur löschen Sie den Wert des Eintrags.

Andere Tipps

Die wahrscheinlichste Ursache dafür ist, dass Sie die log4net Baugruppe über eine Windows Installer (MSI-Paket) installiert haben. Wenn das der Fall ist, versuchen Sie es auf Hinzufügen / Entfernen-Programme zu deinstallieren.

Die folgenden Schritte half mir Microsoft.ReportViewer.Common,Version=12.0.0,PublicKeyToken=89845dcd8080cc91 zu entfernen von GAC

cd %systemroot%\assembly\

Von hier aus können Sie mehr als ein „GAC“ Verzeichnis haben, so dass Sie in jedem suchen müssen Ihre Komponenten zu finden.

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

Zum Beispiel: 12.0.0.0__89845dcd8080cc91

erase *.*

Sagen Sie "y" zu "sind Sie sicher".

cd ..
rd <assembly version number>__<public key token>
cd ..
rd <assembly DLL name>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top