无法加载DLL' System.Data.SQLite.dll':找不到指定的模块。 (某些客户的例外情况来自HRESULT:0x8007007E)

时间:2012-11-29 18:50:57

标签: c# sqlite dll

我的一些客户收到此错误:

Unable to load DLL 'System.Data.SQLite.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) for some customers

到目前为止,我认为大约有20%的客户因此无法打开软件。以下是我尝试修复它的方法:

  1. 将SQLite文件放在.exe文件夹中
  2. 将SQLite文件放入system32文件夹
  3. 将SQLite文件与.exe(SmartAssembly)合并
  4. 我真的需要修复它,因为至少有五分之一的客户现在无法使用我的软件。 谢谢, 斯蒂芬

2 个答案:

答案 0 :(得分:2)

在参考属性中设置'复制到输出文件夹'并重新编译您的软件 - 它将解决您的问题。

答案 1 :(得分:0)

对于发现此问题并且不知道如何解决问题的人来说,问题出在安装的C ++框架中。可以找到SQLite DLL但无法加载它。愚蠢的是它没有向我显示这个错误,它向我展示了这个。