Зависимость Walker: отсутствует DLL

Я пытался решить .dll файлы зависимостей для исполняемого файла Зависимость Walker. В настоящее время я пропадаю .DLL в следующем виде:

API-MS-WIN-XXX

EXT-MS-WIN-XXX

например:

API-MS-WIN-APPMODEL-IDENTITY-L1-2-0.DLL
API-MS-WIN-APPMODEL-RUNTIME-INTERNAL-L1-1-0.DLL
API-MS-WIN-BASE-UTIL-L1-1-0.DLL
API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
EXT-MS-WIN-RTCORE-NTUSER-SYSCOLORS-L1-1-0.DLL

есть ли у кого-нибудь идеи о том, как их решить? Любая помощь будет очень признательна!

дополнительная информация: я обобщил исполняемый файл с помощью Visual Studio 2013. Самое интересное, что я не получил никаких ошибок во время компиляции. Однако я не могу запустить его из-за отсутствующих зависимостей. Я также приложил скриншот dependency walker:

dependency walker

обновление 1: в попытке решить проблему я попытался добавить путь для библиотек, которые VS использовал во время компиляции в $PATH переменные среды без любое везение (Зависимость Walker по-прежнему показывает неразрешенные зависимости).

3 ответов


Это API-наборы -по существу, дополнительный уровень косвенного вызова вводится постепенно с windows 7. Разработка Dependency walker, по-видимому, остановилась задолго до этого, и она не может правильно обрабатывать наборы API.

таким образом, все это ложные негативы и не о чем беспокоиться. Ты ничего не упускаешь.

см. Также на API-MS-WIN-XXXXX.DLL и другие зависимости Walker глюки.


Edit: только в октябре 2017 кто-то, наконец, попытался заполнить этот пробел. Встречайте зависимости от lucasg. Я только кратко возился с ним до сих пор, но он хорошо обрабатывает наборы API и, по крайней мере, очень заслуживает внимания.


в дополнение к тому, что сказал @Ofek Shilon, я обычно игнорирую следующие библиотеки DLL, которые dependency_walker определены как отсутствующие, когда я пытаюсь найти отсутствующие библиотеки DLL для моей программы. Вы увидите, что ваша программа работает нормально, когда dependency_walker говорит, что эти библиотеки не хватает.

  • API-MS-WIN-*.dll файлы
  • EXT-MS-WIN -*.dll файлы
  • IESHIMS.dll файлы
  • EMCLIENT.dll файлы
  • DEVICELOCKHELPERS.dll файлы

вы можете искать DLL другие чем выше, чтобы решить вашу проблему.


Я тоже игнорируют:

  • efscore в.Dll файлы
  • WPAXHOLDER.Dll файлы