Чтобы определить, какие библиотеки DLL необходимы для запуска конкретной программы, можно использовать следующие инструменты:
- Dependency Walker. microsin.net Утилита сканирует исполняемые файлы Windows (exe, dll, ocx, sys и т. п.) и строит иерархическое дерево всех модулей (библиотек), от которых зависит программа. microsin.net Для каждого найденного модуля выводится список всех функций, которые экспортирует этот модуль, и какие из этих функций реально вызываются другими модулями. microsin.net
- Sysinternals Process Explorer. stackoverflow.com Программа показывает загруженные DLL-файлы и текущие пути к ним. stackoverflow.com
- dumpbin. stackoverflow.com Инструмент, который поставляется вместе с VC++, позволяет увидеть, какие библиотеки DLL будет импортировать программа. stackoverflow.com Однако он показывает только библиотеки DLL, загруженные непосредственно для exe-файла, а не библиотеки DLL, от которых исполняемый файл зависит косвенно. stackoverflow.com
- tasklist /m. stackoverflow.com Если ввести эту команду в командной строке, то можно увидеть список DLL-файлов, используемых конкретной программой. stackoverflow.com
Также можно обратить внимание на то, что используемые программой библиотеки прописаны открытым текстом: нужно открыть любой exe или dll-файл в просмоторщике и поискать там строчку «dll». www.bolshoyvopros.ru