В .Net я хотел бы перечислить все загруженные сборки по всем доменам приложений. Сделать это для AppDomain моей программы достаточно просто AppDomain.CurrentDomain.GetAssemblies()
. Нужно ли мне каким-то образом получать доступ к каждому домену приложений? Или уже есть инструмент, который это делает?
AppDomain.CurrentDomain.GetAssemblies()
все в порядке. Ему не нужно рекурсивно обходить ссылки, потому что он в первую очередь не перечисляет ссылки.
GetAssemblies()
это не сработает, так как оно не рекурсивно и будет пропускать любые ссылки на вложенные сборки. Я добавил рекурсивную версиюGetAssemblies()
на stackoverflow.com/questions/383686/… .