0

GACからdllをアンインストールしようとしていますが、できません。

次のコマンドを実行するとgacutil -u AssemblyName、エラー メッセージが表示されます The assembly is for atleast one application required。(私のオリジナルのドイツ語メッセージから翻訳: Die Assembly ist für mindestens eine Anwendung erforderlich.)

アンインストールをブロックしているアプリケーションを特定するにはどうすればよいですか。理にかなっていると思われるものはすべてアンインストール済みです。たぶん、まだいくつかのレジストリエントリが横になっているか、何かがありますか?!?

あなたが私を助けてくれることを願っています。

4

1 に答える 1

0

この KB記事に基づいて、これらのキーを調べる必要があります

• HKEY_CURRENT_USER\Software\Microsoft\Installer\Assemblies\Global
• HKEY_LOCAL_MACHINE\Software\Classes\Installer\Assemblies\Global

次のような REG_MULTI_SZ エントリのキーを調べる必要があります。

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

見つかった場合は、エントリ全体を削除します

便宜上、次の 2 つのコマンドを実行して、その基準を満たすキーがあるかどうかを確認できます。

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,version="4.1.0.0",culture="neutral",publicKeyToken="B77A5C56 1934E089",processorArchitecture="MSIL" REG_MULTI_SZ
nRfmTp.Na@?e!bFXjH]yMa in>'J*rOm2_)=0&Rea1c^? {

于 2013-10-23T19:57:25.093 に答える