用C#写了一个小程序,数据库使用的是sqlite,在本机调试的时候没有问题,可是发布后到其他机器上安装就无法运行,
错误提示:System.DllNotFoundException: 无法加载 DLL“sqlite3”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
注:System.Data.SQLite.DLL 已经打包在程序安装目录了!!
请教达人!!!!
小弟先拜谢了!
------解决方案--------------------------------------------------------
System.Data.SQLite.DLL 已经打包在程序安装目录了!!
检查一下安装后,这个DLL到客户机的什么位置了? 建议放到与你EXE文件相同目录
------解决方案--------------------------------------------------------
用手工注册一下DLL试试
------解决方案--------------------------------------------------------
ding
------解决方案--------------------------------------------------------
你直接吧sqlite3.dll文件拷贝到你的目标机器上,试试看,估计是你打包的时候这个文件版本错误,或者是文件错误。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
把sqlite3.dll放到Bin目录下就OK了!
------解决方案--------------------------------------------------------