题
我无法卸载从GAC的组件(log4net.dll)。这是给下面的错误。
<强> “装配由一个或多个应用程序需要的”强>
但是,如果我搜索使用ProcessExplorer没什么大会上来?我怎样才能从GAC删除此大会?
解决方案
你有没有考虑阅读此知识库文章并试图出来?
如果您修改注册表错误地使用注册表编辑器或通过其他方法可能发生警告严重问题。这些问题可能需要重新安装操作系统。 Microsoft不能保证这些问题是可以解决的。修改注册表需要您自担风险。
要解决此问题,检查值列表为在注册表编辑器以下子项:
HKEY_CURRENT_USER \ SOFTWARE \微软\安装\组件\环球 的 HKEY_LOCAL_MACHINE \ Software \ Classes下\安装\装配\全球强>
如果条目的值是Windows安装描述符,删除的条目。 例如,该值可能是一个神秘的REG_MULTI_SZ项类似于以下内容: = ysgSC6wx9uiD1dqmmjW>米$!GP ^ D'甲@?Z} GN3} LTA
注意您必须删除该条目。不要只是清除所输入的值。
其他提示
的此最可能的原因是,你必须通过Windows安装程序(MSI-封装)安装log4net的组件。如果是这样的话,请尝试使用添加/删除程序卸载它。
以下步骤帮我除去Microsoft.ReportViewer.Common,Version=12.0.0,PublicKeyToken=89845dcd8080cc91
从GAC
cd %systemroot%\assembly\
在这里,您可以有一个以上的“GAC”目录,所以你必须在每个搜索找到你的组件。
cd gac_msil
cd <assembly DLL name>
cd <assembly version number>__<public key token>
例如:12.0.0.0__89845dcd8080cc91
erase *.*
说 “Y” 到 “你确定。”
cd ..
rd <assembly version number>__<public key token>
cd ..
rd <assembly DLL name>