【问题标题】:Error loading DLL (think that VC++ runtime is missing)加载 DLL 时出错(认为缺少 VC++ 运行时)
【发布时间】:2021-05-16 11:16:18
【问题描述】:

我在 Visual Studio 中创建了一些 DLL。然后我想在 C# 应用程序中使用它。 在我的第一台机器上它运行良好,但在笔记本电脑上崩溃并出现这样的错误“无法加载 DLL 'MyDLL.dll'”。

我使用了 DependencyWalker 工具,发现很多垃圾都遗漏了,其中一些:

API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-0.DLL
API-MS-WIN-CORE-APPCOMPAT-L1-1-1.DLL
EXT-MS-WIN-DX-DDRAW-L1-1-0.DLL
... and a lot of others ...

尝试安装所有 VC++ 运行时(2013、2015、2019)。但这无济于事。

谢谢。

【问题讨论】:

  • 您列出的 DLL 是 Windows 本身的一部分。
  • Dependency walker 有误报。这个项目/工具旨在解决这个问题:https://github.com/lucasg/Dependencies
  • 您使用的是调试版还是发布版?
  • 谢谢,drescherjm。你真棒!!这个应用程序向我展示了 OpenAL dll 丢失。修复。再次感谢!

标签: c# c++ visual-c++ dll runtime


【解决方案1】:

来自 cmets。 Dependency walker 有一些误报。有一个新的/更新的工具可以解决这个问题:

https://github.com/lucasg/Dependencies

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多