2010-10-01 18 views
8

Estoy portando mi aplicación de Windows XP (escribió con C#) a la aplicación de Windows 7. Ahora estoy usando sqlite3.dll en mi aplicación XP (32 bits) y me gustaría descargar sqlite3.dll para la máquina de 64 bits. Para mi propósito he movido sqlite3.dll en mi carpeta/bin y, obviamente, cuando trato de iniciar mi aplicación en Windows 7 recibo un error. Entonces, ¿dónde descargo este archivo?Archivo DLL para Windows 7 64bit

Por favor, ayúdame ...

Edición: He descargado sqlite3 http://www.sqlite.org/download.html

Respuesta

9

La página web de SQLite sólo tiene el 32 bits .dll, para conseguir un 64-bit uno tendrá para descargar y compilar la fuente usted mismo.

Dado que está utilizando C#, una forma más fácil es usar System.Data.SQLite (http://sqlite.phxsoftware.com/). Tienen disponible una descarga de 64 bits, que es el propio SQLite y su proveedor ADO.NET combinados en un archivo .dll. Es la forma más fácil de usar SQLite en Windows con C#, creo.

Actualización: Nueva URL de descarga es http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

+1

Usar System.Data.SQLite sería más fácil si la aplicación no estuviera escrita. Creo que compilar hasta 64 bits es el camino a seguir para Cecco, ya que él está portando. – steinar

+0

¿Cómo puedo compilarlo? – CeccoCQ

0

Para su caso, ya que su aplicación ya está escrita, no querrá volver a escribirla. Simplemente puede recompilar su objetivo de proyecto .NET a 32 bits.

clic derecho sobre el proyecto ->propiedades ->construcción - destino>Plataforma: x86 aplicación

64 bits sólo se puede ejecutar en 64 máquina mientras aplicación de 32 bits puede funcionar en ambos.

Cuestiones relacionadas