【问题标题】:Uninstall old version of Microsoft.AnalysisServices.AdomdClient from GAC从 GAC 卸载旧版本的 Microsoft.AnalysisServices.AdomdClient
【发布时间】:2011-08-27 03:47:06
【问题描述】:

我需要从 GAC 卸载此 DLL 的旧版本才能运行安装程序,但我收到“拒绝访问”错误。有人知道如何删除这个 DLL 吗?

【问题讨论】:

  • 可能是因为您不应该自己手动从 GAC 卸载东西。其次,可能是因为您没有管理权限。
  • 我使用的是管理员帐户,必须卸载它,因为旧版本阻止了安装程序。较新版本的 .dll 已经在 gac 中
  • 旧版本如何阻止安装程序?为什么安装程序不能自动删除它?联系供应商寻求支持。
  • 安装程序正在寻找某个版本。如果发现旧版本,则安装程序将取消。
  • 供应商 (MS) 建议是“从 GAC 卸载旧版本

标签: .net assemblies gac ssas .net-assembly


【解决方案1】:

您要查找的命令是:

gacutil.exe /u <assemblyname>

gacutil.exe 的文档在here 可用。您显然需要 SDK,gacutil.exe 不再随 .NET Framework 一起安装。

另外,请确保您运行的是gacutil.exe正确版本。它应该与您尝试卸载的程序集的版本相匹配。

最后,确保您以管理权限运行。您可能需要启动提升的命令提示符才能执行命令。

【讨论】:

  • 无法卸载:一个或多个应用程序需要程序集待定引用:SCHEME: ID: 描述:
  • 我怎样才能删除这个待定的参考?
  • @stefan:检查HKLM\SOFTWARE\Classes\Installer\Assemblies\GlobalHKCU\Software\Microsoft\Installer\Assemblies\Global 的注册表项。如果它们包含对程序集的任何引用,请将它们删除。如需更多信息,请参阅this blog article
  • @cody 感谢您的帮助。现在我可以卸载程序集,但设置仍然无法正常工作:( ...
  • @stefan:你收到错误消息了吗?我不确定为什么它不起作用。
猜你喜欢
  • 2013-01-09
  • 2013-02-17
  • 2011-08-19
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
  • 2012-04-19
  • 2016-08-30
  • 1970-01-01
相关资源
最近更新 更多