Есть ли способ поиска и копирования всех зависимостей DLL? - PullRequest
0 голосов
/ 17 марта 2020

Как мы знаем, при попытке запустить программу с отсутствием некоторых зависимых DLL, система будет жаловаться на ошибку «пропущена DLL». Подход, который я использую, чтобы избежать этого, состоит в том, чтобы упаковать все эти зависимые DLL в установщик, чтобы программное обеспечение могло работать на других устройствах. Тем не менее, с ростом числа зависимых DLL, поиск и копирование DLL вручную оказывается такой рутинной работой, особенно если учесть, что эти прямые зависимые DLL, вероятно, имеют свои собственные зависимости.

Я знал dumpbin , Зависимость Walker и Зависимости для отслеживания зависимостей DLL. Но они только перечисляют зависимую DLL. Мне было интересно, есть ли какая-либо команда / скрипт / инструмент, который мог бы:

  1. рекурсивно искать зависимую DLL исполняемого файла
  2. копировать эти зависимости в указанный каталог
  3. желательно, чтобы поддержка исключала DLL из указанных каталогов, например C:\WINDOWS\system32\

Если честно, я не знаю, существует ли когда-либо такая вещь. Если это не так, как вы, ребята, справляетесь с этой проблемой DLL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...