我正在使用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上编译才真正重要.