DLL-файл для Windows 7 64bit - PullRequest
       18

DLL-файл для Windows 7 64bit

8 голосов
/ 01 октября 2010

Я портирую свое приложение для Windows XP (написанное на C #) на приложение для Windows 7. Теперь я использую sqlite3.dll в моем приложении XP (32-разрядная версия) и загружаю sqlite3.dll для 64-разрядной машины. Для этого я переместил файл sqlite3.dll в папку / bin и, очевидно, при попытке запустить приложение в Windows 7 выдает ошибку. Итак, где я могу скачать этот файл?

Пожалуйста, помогите мне ...

Редактировать: я скачал sqlite3 http://www.sqlite.org/download.html

Ответы [ 4 ]

9 голосов
/ 22 января 2011

На веб-сайте SQLite есть только 32-битный .dll, чтобы получить 64-битный, вам придется самостоятельно загрузить и скомпилировать исходный код.

Поскольку вы используете C #, проще использовать System.Data.SQLite (http://sqlite.phxsoftware.com/). Доступна 64-разрядная загрузка, которая представляет собой сам SQLite и их поставщика ADO.NET, объединенные в один DLL. Я думаю, это самый простой способ использовать SQLite в Windows с C #.

Обновление: новый URL для загрузки http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

4 голосов
/ 12 марта 2012
Каталог

bin / x64 содержит 64-битную NATIVE DLL с именем System.Data.SQLite.dll, которая является SQLITE3.dll, скомпилированной для платформ AMD64 / X86_64.URL: http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/ (ЕСЛИ это вы искали).

1 голос
/ 27 августа 2015
  1. Загрузите SQLite-1.0.66.0-setup.exe из http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/
  2. Запустите этот исполняемый файл, чтобы создать папку в C: \ Program Files (x86) \ SQLite.NET
  3. Выберите файл System.Data.SQLite.DLL из bin / x64 и переименуйте его в sqlite3.dll - и все готово.
0 голосов
/ 12 сентября 2012

Для вашего случая, поскольку ваше приложение уже написано, вы не захотите переписывать его.Вы можете просто перекомпилировать ваш .NET проект с таргетингом на 32 бита.

Щелкните правой кнопкой мыши на проекте -> properties -> build -> целевая платформа: x86

64-битное приложение может работать только на 64 компьютерах, в то время как 32-битное приложение может работать на обоих.

...