Не удалось удалить сборку из GAC?

Я не могу удалить сборку (log4net.dll) от GAC. Это дает следующую ошибку.

"сборка требуется одним или несколькими приложениями".

однако, если я ищу сборку с помощью ProcessExplorer, ничего не появляется? Как удалить эту сборку из GAC?

2 ответов


вы рассматривали чтение эта статья KB и попробовать?

предупреждение серьезные проблемы могут возникнуть при неправильном изменении реестра с помощью редактора реестра или с помощью другого метода. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не может гарантировать, что эти проблемы могут быть решены. Измените реестр на свой страх и риск.

чтобы обойти эту проблему, проверьте список значений для следующих подразделов реестра:

HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global раздел HKEY_LOCAL_MACHINE классы программного обеспечения\\\установки\сборки\глобальный

Если значение для записи является дескриптором установщика Windows, удалите запись. Например, значением может быть зашифрованная запись REG_MULTI_SZ, подобная следующей: =ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta

Примечание вы должны удалить запись. Не просто очистить значение записи.


наиболее вероятной причиной этого является то, что вы установили сборку log4net через установщик Windows (msi-пакет). Если это так,попробуйте удалить его с помощью установки и удаления программ.