特定のプロセスにロードされたすべてのdllのリストを取得したいと思います。現在、.NETFramework4.0を使用しています。Process.Modulesプロパティを介してすべての管理されたdllにアクセスしようとすると、バグがあることを認識しています。(管理されていないdllのみを一覧表示します)。これらすべてのdllをプログラムで取得する方法が必要です。
Process[] myProcess = Process.GetProcessesByName("MyProcess");
if(myProcess.Count() > 0)
{
foreach (ProcessModule processModule in myProcess[0].Modules)
//get information
}
編集:私が興味を持っているプロセスは、現在のAppDomainにはありません。