gpt4 book ai didi

c# - 无法加载 DLL XXX.dll,找不到指定的模块。(异常来自 HRESULT : 0x8007007E)

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:33 24 4
gpt4 key购买 nike

最近我用C#语言写了一个winForm小程序。在应用程序中,我使用 C# 调用用 C++ 编写的“*.dll”文件。它在我的 Visual Studio 2012 和我的电脑上工作正常,但是当我将它移到其他电脑上时,它总是弹出关于 “无法加载 DLL '*.dll',找不到指定的模块。(HRESULT 异常:0x8007007E)。 ”

我在互联网上搜索了解决方案。其他人遇到的问题也有一些类似的问题,似乎他们也没有找到正确的解决方案。我也尝试了一些方法,比如将我的 '*.dll' 文件移动到 windows\system32 或将应用程序当前目录写入 System Enviroment Variable,但这也没有用.

现在真不知道该怎么办了。因此,如果有人可以提供一些帮助,我将不胜感激。

我是新来的,非常感谢。

最佳答案

相当古老的帖子,但首先出现在 Google 中,所以我将发布我的问题解决方案:我正在用 C++ 编写一个最小的 DLL,我将其集成到一个最小的 C# 控制台应用程序中,但遇到了与您上面所述相同的错误。最终修复很简单:您的目标 PC 可能没有安装适当的 VS 可再发行组件包。在我的例子中(VS 2013)就是这个:http://www.microsoft.com/en-us/download/details.aspx?id=40784出于某种原因,手动从 system32 文件夹中复制所需的 DLL 是行不通的……我花了半天时间才找出一个奇怪的错误。我在网上的任何地方都找不到这个,现在会做一些交叉发布......

关于c# - 无法加载 DLL XXX.dll,找不到指定的模块。(异常来自 HRESULT : 0x8007007E),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12701664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com