用于Windows 7 64位的DLL文件
我正在将Windows XP应用程序(用C#编写)移植到Windows 7应用程序。 现在我在我的XP应用程序(32位)上使用sqlite3.dll,我会为64位计算机下载sqlite3.dll。 为了我的目的,我将sqlite3.dll移到了我的/ bin文件夹中,显然,当我尝试在Windows 7上启动我的应用程序时,我收到一个错误消息。 那么,我在哪里下载这个文件?用于Windows 7 64位的DLL文件
请帮我...
编辑:我下载sqlite3的http://www.sqlite.org/download.html
SQLite的网站只有32位的.dll,得到一个64位的,你就会有自己下载并编译源代码。
由于您使用C#,更简单的方法是使用System.Data.SQLite(http://sqlite.phxsoftware.com/)。他们有64位下载可用,这是SQLite本身和他们的ADO.NET提供者合并成一个.dll。我认为这是使用C#在Windows上使用SQLite最简单的方法。
更新:新的下载网址是http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
斌/ X64目录包含64位本机DLL,名为System.Data.SQLite.dll这是SQLITE3.dll编译为AMD64/X86_64平台。 网址是: http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/ (如果它是你正在寻找)。
这对我有效。 (提取这个DLL,重命名它,并把它放在Win64二进制文件的目录中)。 – Noah 2013-05-07 04:59:00
对于您的情况,由于您的应用程序已经写入,您不会希望重写它。 您可以简单地重新编译您的.NET项目目标为32位。
右键单击您项目 - >性能 - >构建 - >平台目标:86
64位的应用程序可以只有64台机器上运行,而32位应用程序可以同时运行。
- 下载的SQLite-1.0.66.0-中的Setup.exe, http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/
- 运行该可执行文件将在C创建一个文件夹:\ Program Files文件(x86)的\ SQLite.NET
- 挑System.Data .sqlite.DLL从bin/x64重新命名为sqlite3.dll - 而且你很好走。
如果应用程序尚未编写,使用System.Data.SQLite会更容易。我认为编译为64位是Cecco的方式,因为他正在移植。 – steinar 2011-01-22 02:11:16
我该如何编译它? – CeccoCQ 2011-07-19 13:35:18