gpt4 book ai didi

c# - DLL 未找到错误

转载 作者:行者123 更新时间:2023-12-03 08:03:16 27 4
gpt4 key购买 nike

我有使用第三方库的情况。在未安装库的机器上,我得到了异常(exception):Unable to load DLL '*.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) .但是,我将调用代码包装在 try-catch block 中。

我尝试同时捕获 Exception 和 DllNotFoundException ,但都没有真正捕获到错误。然后应用程序不正常地关闭。

我想让应用程序捕获错误,然后在不使用第三方功能的情况下继续。

如何通过 dll 检查(不知道路径)防止错误或优雅地捕获错误。

编辑:更多细节
这是允许我使用 USB 设备的第三方应用程序。他们为他们的非托管 api 提供了一个 .net 包装器(我认为)。我以正常方式将托管 dll 添加到项目中。

编辑:我设法获得了有问题的 dll 的路径。如果 dll 不存在,我正在对 dll 执行 File.Exisits 并且不输入代码块。到目前为止,这似乎有效。谢谢您的帮助!

最佳答案

异常是在 JITter 中引发的,而不是在您的代码中(即,在不同的线程上)。这意味着你在这个方面是黄油面的。

关于c# - DLL 未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1590397/

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