日期:2014-05-17  浏览次数:20720 次

使用sqlite的程序,怎么根据系统动态调用64位或者32位的dll
我有一个程序,用到了sqlite,但是它的dll是区分x86和x64的
部署的机器很多,有32位的,也有64位的,程序里应该怎么写,怎么动态调用相应的dll

------最佳解决方案--------------------
dllimport的时候,dll的路径不能传变量,麻烦点只能32和64位都写,程序启动的时候判断系统是多少位的,做一个标志位,后面根据标志位调用吧
------其他解决方案--------------------
网上有的建议该anycpu为x86

我不想这样该,应该还有别的方法,请教大家了
------其他解决方案--------------------
结贴
st_jar说的有理
但是实现起来,有一些现实的困难,在我的项目中

没办法,只能改x86了