加载 DLL 时出错(认为缺少 VC++ 运行时)

Error loading DLL (think that VC++ runtime is missing)

我在 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)。但这并没有帮助。

谢谢。

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

https://github.com/lucasg/Dependencies