日期:2014-05-18  浏览次数:21246 次

C# Winform 无法加载 DLL “SQLite.Interop.DLL”
应用程序中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。
无法加载 DLL"SQLite.Interop.DLL";由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。(异常来自 HRESULT:0x800736B1)

************** 异常文本 **************
System.DllNotFoundException: 无法加载 DLL“SQLite.Interop.DLL”: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)。
  在 System.Data.SQLite.UnsafeNativeMethods.sqlite3_open_interop(Byte[] utf8Filename, Int32 flags, IntPtr& db)
  在 System.Data.SQLite.SQLite3.Open(String strFilename, SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool)
  在 System.Data.SQLite.SQLiteConnection.Open()
  在 XF_GPS.SqlHelper.Sqlselect(String sqlstring, String tablename) 位置 E:\信发\XF_GPS\XF_GPS\SqlHelper.cs:行号 47
  在 XF_GPS.Login.Form1_Load(Object sender, EventArgs e) 位置 E:\信发\XF_GPS\XF_GPS\Login.cs:行号 180
  在 System.Windows.Forms.Form.OnLoad(EventArgs e)
  在 System.Windows.Forms.Form.OnCreateControl()
  在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
  在 System.Windows.Forms.Control.CreateControl()
  在 System.Windows.Forms.Control.WmShowWindow(Message& m)
  在 System.Windows.Forms.Control.WndProc(Message& m)
  在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
  在 System.Windows.Forms.Form.WmShowWindow(Message& m)
  在 System.Windows.Forms.Form.WndProc(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


在我本机上可以运行 不会报错,但到其他机子上就会报这错

------解决方案--------------------
其他机器上没这个程序集
System.DllNotFoundException