代码之家  ›  专栏  ›  技术社区  ›  Rand Random

无法卸载GAC dll[已关闭]

  •  0
  • Rand Random  · 技术社区  · 11 年前

    我正在尝试卸载 动态链接库 从我的 GAC公司 但我不能这么做。

    当我运行以下命令时 gacutil -u AssemblyName ,我收到错误消息: The assembly is for atleast one application required . (翻译自我的德语原文,上面写着: Die Assembly ist für mindestens eine Anwendung erforderlich .)

    我如何才能弄清楚是什么应用程序阻止了我的卸载,我已经卸载了所有对我来说合乎逻辑的东西。 也许还有一些注册表项或其他什么东西?!?

    希望你能帮我。

    1 回复  |  直到 11 年前
        1
  •  0
  •   rene    11 年前

    基于 this KB 你必须去看看这些钥匙的文章

    HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblys\全局
    HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblys\Global

    您必须在这些键中查找类似于以下内容的REG_MULTI_SZ条目:

    =ysgSC6wx9uiD1dqmmjW>m$!GP^D'A@?z}gn3}lta
    

    如果你找到了,删除完整的条目

    为了方便起见,您可以运行这两个命令来查找是否有完全符合该条件的密钥:

    reg query HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global /v /f "YourAssembly*"
    reg query HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global /v /f "YourAssembly*"
    

    例如,您将看到程序集EntityFramework*的输出:

    EntityFramework,版本=“4.1.0.0”,区域性=“中性”,publicKeyToken=“B77A5C56 1934E089”,处理器体系结构=“MSIL”REG_MULTI_SZ
    nRfmTp.钠@?ebFXjH]yMa输入>'J*rOm2_)=0&回复1c^?{