Comment puis-je liste tous les assemblys chargés?

Dans .Net, je voudrais énumérer tous les assemblys chargés sur tous les domaines d'application. Faire pour que mon programme du domaine d'application est assez facile AppDomain.CurrentDomain.GetAssemblies(). Dois-je en quelque sorte l'accès à chaque domaine d'application? Ou est-il déjà un outil qui fait cela?

  • Notez que GetAssemblies() ne fonctionne pas, car il n'est pas récursive et il va manquer toutes les références d'assembly. J'ai ajouté une version récursive de GetAssemblies() stackoverflow.com/questions/383686/....