У .Net, я хотів би перерахувати всі завантажені збірки за всіма AppDomains. Зробити це для AppDomain моєї програми досить просто AppDomain.CurrentDomain.GetAssemblies()
. Чи потрібно мені якимось чином отримувати доступ до кожного AppDomain? Або вже є інструмент, який це робить?
AppDomain.CurrentDomain.GetAssemblies()
прекрасно. Для цього не потрібно звертатися до посилань рекурсивно, оскільки це не перерахування посилань.
GetAssemblies()
це не буде працювати, оскільки воно не є рекурсивним, і він пропустить будь-які вкладені посилання на збірку. Я додав рекурсивную версіюGetAssemblies()
в stackoverflow.com/questions/383686 / ... .