3

別のプロセスに属する DLL をメモリからアンロードするにはどうすればよいですか? または、プロセスが終了したのに DLL がまだメモリにロードされているのですか?

既存のプロセスを見つけて、そのためにロードされたすべての DLL をリストする方法は知っていますが、ロードされた DLL を見つけてメモリからアンロードする方法はわかりません。

私が読んだことはすべてAppDomains.

どんな助けでも大歓迎です。

4

2 に答える 2

1

単一のアセンブリをアンロードできないと思います。ただし、アセンブリを含む AppDomain をアンロードすることはできます。

于 2012-10-23T18:13:13.220 に答える
0

ドメインに依存しない方法でロードされた共有 DLL は、プロセスが終了しない限りアンロードできません。ドメイン固有の DLL は、ドメインと共にアンロードされます。ただし、DLL がリフレクション用にのみロードされている場合でも、個々の DLL をアンロードする方法はありません。

于 2012-10-23T18:18:37.517 に答える