我一直试图用Dependency解决可执行文件的.dll依赖关系。目前,我正在以下列形式丢失.dlls:
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有没有人对如何解决这些问题有任何想法?任何帮助都将不胜感激!
附加信息:i使用Visual 2013编译了可执行文件。最有趣的是,在编译过程中我没有收到任何错误。但是,由于缺少依赖项,我无法运行它。我还附上了依赖步行者的屏幕截图:

更新1:作为解决问题的尝试,我尝试将VS编译过程中使用的库路径添加到$PATH环境变量中(dependencies仍然显示出未解决的依赖项)。
发布于 2016-03-27 06:20:10
这些都是从windows 7开始逐渐引入的API-sets 本质上,一个额外级别的间接呼叫。依赖程序的开发似乎在此之前就已经停止了,而且它不能正确地处理API集。
所以这些都是假警报,没什么好担心的。你什么都没错过。
也见关于API-MS-WIN-XXXXX.DLL和其他依赖沃克故障。
编辑:直到2017年10月,才有人试图填补这一空白。见见依赖关系。到目前为止,我只对它做了简短的修改,但是它处理API集很好,并且至少非常值得注意。
发布于 2016-10-17 01:17:15
除了@Ofek所说的,当我试图为我的程序查找丢失的dll时,我通常忽略以下dependency_walker标识为缺失的dll。当dependency_walker说缺少这些dll时,您将看到您的程序运行良好。
您可以搜索上面提到的dll来解决您的问题。
发布于 2020-10-16 12:23:33
依赖程序帮助我在短时间内找到了一个缺失的DLL。它是开源的,可以在这里获得:https://github.com/lucasg/Dependencies
https://stackoverflow.com/questions/36240215
复制相似问题