我们有 .NET 应用程序,它通过 [DllImport] 使用 C++ 库。除了 3 台计算机外,它在许多计算机(数千名客户)上都可以正常工作。他们都安装了 Windows 10(其他 Windows 10 平台工作正常)。
例外是:
System.DllNotFoundException: Unable to load DLL 'Helper.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
此 dll 与主可执行文件位于同一文件夹中。已经做了什么来修复:
将DLL放在system32文件夹中;
安装了不同版本的vc redist;
- 以管理员身份运行。
结果是一样的。
有什么想法吗,伙计们?
提前致谢!