Vorrei ottenere un elenco di tutte le DLL caricate per un determinato processo. Attualmente sto utilizzando .NET Framework 4.0. Sono consapevole del fatto che esiste un bug durante il tentativo di accedere a tutte le DLL gestite tramite la proprietà Process.Modules. (Elenca solo le dll non gestite). Ho bisogno di un modo per recuperare a livello di programmazione tutte queste DLL.Ottieni tutte le DLL per un processo
Process[] myProcess = Process.GetProcessesByName("MyProcess");
if(myProcess.Count() > 0)
{
foreach (ProcessModule processModule in myProcess[0].Modules)
//get information
}
MODIFICA: il processo a cui sono interessato non è nell'AppDomain corrente.
check out: 'AppDomain.GetAssemblies' –
@AppDeveloper penso che voglia ottenere gli assembly di un altro processo e non il proprio processo utilizzando AppDomain – Jehof
Grazie per la risposta. Tuttavia, se il mio processo non è in esecuzione nell'AppDomain corrente, non credo che funzionerà. – Matthew