2010-03-15 3 views
14

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

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

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

ответ

21

Вы считаете, что прочитали this KB article и попробовали?

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

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

HKEY_CURRENT_USER \ Software \ Microsoft \ Installer \ ассамблей \ Global HKEY_LOCAL_MACHINE \ Software \ Classes \ Installer \ Сетчатые компьютеры \ Глобальные

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

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

+0

Спасибо, это сработало ... – Amitabh

+0

Спасибо за это решение! –

+0

Спасибо! Работал и для меня. Я также видел это на https://blogs.msdn.microsoft.com/alanshi/2003/12/10/why-cant-i-uninstall-my-assembly – vapcguy

5

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

 Смежные вопросы

  • Нет связанных вопросов^_^