Belirli bir işlem için yüklenen tüm dll'lerin bir listesini almak istiyorum. Şu anda .NET Framework 4.0 kullanıyorum. Tüm yönetilen dll'lere Process.Modules özelliği üzerinden erişmeye çalışırken bug olduğunu biliyorum. (Sadece yönetilmeyen dll'leri listeler). Tüm bu programları programlı olarak almanın bir yoluna ihtiyacım var.Bir işlem için tüm DLL'leri alın
Process[] myProcess = Process.GetProcessesByName("MyProcess");
if(myProcess.Count() > 0)
{
foreach (ProcessModule processModule in myProcess[0].Modules)
//get information
}
DÜZENLEME: İlgilendiğim işlem geçerli AppDomain'de değil.
check out: 'AppDomain.GetAssemblies' –
@AppDeveloper Ben başka bir sürecin meclisleri almak istiyor düşünüyorum ve AppDomain kullanarak kendi işlem değil – Jehof
Cevabınız için teşekkür ederiz. İşlemim geçerli AppDomain'de çalışmıyorsa, bunun işe yarayacağına inanmıyorum. – Matthew