In .Net möchte ich alle geladenen Assemblys über alle AppDomains auflisten. Es ist einfach genug, dies für die AppDomain meines Programms zu tun AppDomain.CurrentDomain.GetAssemblies()
. Muss ich irgendwie auf jede AppDomain zugreifen? Oder gibt es dafür bereits ein Tool?
AppDomain.CurrentDomain.GetAssemblies()
ist vollkommen in Ordnung. Referenzen müssen nicht rekursiv durchlaufen werden, da Referenzen überhaupt nicht aufgelistet werden.
GetAssemblies()
nicht funktioniert, da es nicht rekursiv ist und keine verschachtelten Assemblyreferenzen fehlen. Ich habe eine rekursive Version vonGetAssemblies()
unter stackoverflow.com/questions/383686/… hinzugefügt .