我正在使用 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 上编译非常重要。