错误:【Unable to load DLL 'SQLite.Interop.dll': 找不到指定的模块 】解决方法和思路
WinFrom程序,错误:Unable to load DLL 'SQLite.Interop.dll': 找不到指定的模块。 (Exception from HRESULT: 0x8007007E) Stack Trace: 解决方法: 安装C++运行库: Microsoft Visual C++ 2008 SP1 Redistributable(X86,X64) Microsoft Visual C++ 2010 SP1 Redistributable(X86,X64) Microsoft Visual C++ 2012 SP1 Redistributable(X86,X64) 背景 : 开发了一个 WinForm程序 ,已经到了交付阶段。然而,打包的安装程序,在一部分人的计算机上可以运行,一部分的不行,提示“Unable to load DLL 'SQLite.Interop.dll': 找不到指定的模块”。这个问题真是让人头大。一直以为是程序缺少程序集“SQLite.Interop.dll”,但后面发现,把程序集打包进去后安装仍然出错,程序停止运行,并且提示相同错误。 后来,思考为什么一部分可以用,一部分的机器不能用,会不会是环境问题?然后,发现一个共性问题是.NET Framework4.5.2的机器都不能运行,在想是不是.NET Framework4.5.2版本问题