2013-10-23 74 views
0

我想卸载一个dll我的GAC但我不能这样做。GAC dll无法卸载

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

如何找出哪些应用程序阻止了我的卸载,我已经卸载了所有对我来说似乎是逻辑的东西。 也许有一些注册表项仍在铺设或一些东西?!?

希望你能帮助我。

回答

0

基于this KB文章中你必须去看看在这些键

•HKEY_CURRENT_USER \ SOFTWARE \微软\安装\组件\全球
•HKEY_LOCAL_MACHINE \ Software \ Classes下\安装\组件\全球

你必须在REG_MULTI_SZ进入这些键的外观,如下所示:

=ysgSC6wx9uiD1dqmmjW>m$!GP^D'[email protected]?z}gn3}lta 

,如果你找到一个,取出完整录入

您convienance你可以运行thse两个命令来找到,如果你有fullfill这个标准键:

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”,文化= “中性” 公钥= “B77A5C56 1934E089”,ProcessorArchitecture用于= “MSIL” REG_MULTI_SZ
[email protected]?e!bFXjH] YMA在>'*ĴROM2 _)= 0 & Rea1c ^?{