windows - usar - Dependency Walker: dlls faltantes
depends program (3)
He estado tratando de resolver las dependencias .dll para el archivo ejecutable con Dependency Walker . Actualmente, me faltan .dlls en la siguiente forma:
API-MS-WIN -XXX
EXT-MS-WIN -XXX
Por ejemplo:
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
¿Alguien tiene alguna idea sobre cómo resolver esto? ¡Cualquier ayuda será apreciada!
Información adicional: compilé el ejecutable usando Visual Studio 2013 . Lo más interesante es que no recibí ningún error durante la compilación. Sin embargo, no puedo ejecutarlo debido a la falta de dependencias. También adjunté una captura de pantalla del caminante de dependencia:
Actualización 1: Como un intento de resolver el problema, intenté agregar la ruta de las bibliotecas que VS usó durante la compilación a la variable de entorno $ PATH sin suerte ( Dependency Walker todavía muestra dependencias no resueltas).
Además de lo que dijo @Ofek Shilon, generalmente ignoro los siguientes dlls que dependency_walker identificó como faltantes cuando trato de encontrar los dlls faltantes para mi programa. Verá que su programa funciona bien cuando dependency_walker dice que faltan estos dlls.
- API-MS-WIN - *. Dll
- EXT-MS-WIN - *. Dll
- IESHIMS.dll
- EMCLIENT.dll
- DEVICELOCKHELPERS.dll
Puede buscar dlls distintos de los anteriores para resolver su problema.
Estos son conjuntos de API, esencialmente, un nivel adicional de llamada indirecta introducida gradualmente desde Windows 7. El desarrollo del caminante de dependencia aparentemente se detuvo mucho antes de eso, y no puede manejar los conjuntos de API correctamente.
Así que estos son todos falsos negativos y no hay nada de qué preocuparse. No te estás perdiendo nada.
También vea En API-MS-WIN-XXXXX.DLL, y otras fallas de Dependencia Walker .
Editar: solo en octubre de 2017, alguien finalmente intentó llenar este vacío. Conoce las dependencias por lucasg . Solo lo he jugueteado brevemente hasta ahora, pero maneja bien los conjuntos de API y es al menos muy digno de atención.
También ignoro:
- EFSCORE.DLL
- WPAXHOLDER.DLL