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

迷糊啊,,求解释,Sqlite的安装部署,这么多版本啊,坑阿
进入Sqlite官网,想下个vs2012能用的dll,一看傻了眼,32位的,64位的,2.0的,3.5的,4.0的,4.5的,尼马,坑爹啊,怎么这么多啊,我vs2012可以建立1.0,2.0,3.0,3.5,4.0,4.5的项目,可以建立支持32位的,或者64位的项目,是不是我所有的sqlite版本的exe都要安装一遍啊?

另外我需要程序同时支持32位和64位系统,又该如何做呢?真迷糊阿

------解决方案--------------------
引用:
Quote: 引用:

32位的用64的用不了,64的有时候用32的可以!

请问创建的数据库文件本身有没有什么限制?同一个数据库文件放在32位系统上和64位系统上是不是都能用?而这个数据库文件可能是在64位系统上创建的?



  他就是一个数据库文件而已,跟多少位的系统没关系, 你在64位系统下建的一个 txt记事本文件,能在32系统下使用么?
------解决方案--------------------
你直接下个X86、.NET2.0的就行了
------解决方案--------------------
引用:
Quote: 引用:

  哪有这么复杂。

下个32位的,然后你程序编译选 x86.

配置文件中加上

 <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>


我该下什么版本的阿?32位2.0?64位4.5?如果只装32位3.5,是不是建立4.0的程序就不能用了?
我操作系统是64位,能装32位3.5吗?

可以装32位的,越高对越小的可以用,但是有些时候还是不可以用的,就像10VS转化可以读08的但是08的却读不了10的配置不同!
------解决方案--------------------
32位,2.0版本的比较通用