我刚刚为使用SQLite数据库的客户端完成了一个C#WPF应用程序。该程序启动正常,但每当程序尝试对数据库执行某些操作时,我在Try Catch中收到此错误:
Unable to load DLL "SQLite.Interop.dll": The specified module could not be
found. (Exception from HRESULT: 0x8007007E)
我阅读了其他Stackoverflow问题,并没有在任何解决方案中取得成功。请注意,我正在使用“Microsoft Visual Studio 2017安装程序项目”构建安装程序
这是我到目前为止所尝试的内容:
Setting Copy Local to True in all of my project References.
Using NuGet to obtain System.Data.SQLite, .Core and x64/x86.
Setting Any CPU to x64.
Prefer 32-bit false.
SQLite.Interop.dll和System.Data.SQLite.dll位于已安装的应用程序目录中。这在安装了VS的计算机上不是问题,只在没有VS的计算机上出现问题。