2013-10-23 71 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 ^?{