Задать вопрос
@Joomboosick

Как получить все dll процесса c#?

Суть такова, что Process.modules возвращает ошибку, отказано в доступе
Мне надо получить лист всех длл относящихся к процессу
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 2
petermzg
@petermzg
Самый лучший программист
Тогда нужно переходить на native методы.
[DllImport("psapi.dll", CallingConvention = CallingConvention.StdCall, SetLastError = true)]
public static extern int EnumProcessModulesEx(SafeProcessHandle handle, IntPtr modules, uint size, ref int needed, int dwFilterFlags);
Ответ написан
@BashkaMen
C# программист
var modules = Process.GetCurrentProcess().Modules;

Запустите приложение, от имени администратора (Студию тоже)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы