System.Data.SQLite.dll - 哪个版本以及如何编译?

kie*_*ajp 2 .net sqlite compilation system.data.sqlite

我正在使用x64 windows编写Windows应用程序.在开发机器上我可以导出安装程序,安装应用程序并且它工作得很好,无论我是否为任何CPU,x86或x64编译,看起来无论我使用的是什么版本的System.Data.SQLite.dll - 混合模式,x64,x86,非混合模式......

将安装程序转移到另一台机器时,也是x64 Win7,无论应用程序是如何编译的,无论我使用什么System.Data.SQLite.dll.

我得到的错误范围从BadImageFormatException到UnsafeNativeMethods,具体取决于我正在使用的组合.

我应该使用System.Data.SQLite.dll和CPU编译的哪种组合?x64/x64似乎是合乎逻辑的选择,但肯定强制x86编译和使用x86 dll也应该工作?

还是我完全吠叫错了树?

谢谢

编辑:至少现在,应用程序在x64 w7上编译才真正重要.

Jas*_*own 5

我遇到过同样的问题.我必须确保使用32位版本并将其编译为x86应用程序(即使对于Windows 7 x64系统).

如果有帮助,system.data.sqlite.dll文件大小为866 KB(如果我没记错的话,使用版本1.0.64).