问题描述
我的系统上缺少dll。我收到以下消息:
I have a missing dll on a system. I have the following message:
无法加载文件或程序集 mydll.dll或其依赖项之一。
Could not load file or assembly 'mydll.dll' or one of its dependencies.
当然,那里存在'mydll',它很可能是它依赖的另一个dll。我下载了Dependency Walker来检查它可能是什么。我首先在另一个没有应用程序问题的系统中对其进行了测试。但是,如果我在我的应用程序可以运行的系统上使用依赖关系查看器打开mydll.dll,它将报告八个应该丢失的dll。因此,我认为这些dll与问题无关,但是可以请有人确认并解释为什么报告这些dll吗?这些dll被报告为丢失是否正常,我是否可以将邮件视为误报?
Of course, 'mydll' is present there, it most probably is another dll on which it depends. I downloaded dependency walker to check what it could be. I have first tested it in another system, where the application has no problems. But if I open mydll.dll with dependency walker on the system where my application does work, it reports eight dlls that should be missing. So I would assume these dlls have nothing to do with the problem, but can somebody please confirm that, and explain why they are reported? Is it normal that these dlls are reported as missing, and can I consider the messages as a 'false positive'?
这些是报告为丢失的文件,而我的应用程序确实可以在该系统上运行:
These are the files reported as 'missing', while my application does work on thát system:
-
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL
API-MS-WIN- CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL
API-MS-WIN-SHCORE-SCALING- L1-1-1.DLL
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL
DCOMP.DLL
DCOMP.DLL
IESHIMS.DLL
IESHIMS.DLL
推荐答案
它们是Windows RT版本中的一些dll,无所作为解决实际问题。我认为这些dll永远不会在普通桌面上调用。
They are some dlls in the RT version of windows that had nothing to do with the actually problem. These dlls are never called on a normal desktop I think.
这篇关于依赖项遍历为我提供了正确运行的系统上的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!