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

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

Суть такова, что Process.modules возвращает ошибку, отказано в доступе
Мне надо получить лист всех длл относящихся к процессу
  • Вопрос задан
  • 338 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 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;

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

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

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