2010-10-01 123 views
8

Tôi đang chuyển ứng dụng Windows XP (đã viết bằng C#) sang ứng dụng Windows 7. Bây giờ tôi đang sử dụng sqlite3.dll trên ứng dụng XP của tôi (32bit) và tôi sẽ tải về sqlite3.dll cho máy 64bit. Vì mục đích của tôi, tôi đã di chuyển sqlite3.dll trên thư mục/bin của tôi và rõ ràng là khi tôi cố gắng khởi động ứng dụng của mình trên windows 7, tôi nhận được một lỗi. Vì vậy, nơi tôi tải xuống tệp này?Tệp DLL dành cho windows 7 64bit

Xin vui lòng, giúp tôi ...

Edit: Tôi đã tải sqlite3 http://www.sqlite.org/download.html

Trả lời

9

Trang web SQLite chỉ có 32-bit .dll, để có được một 64-bit mà bạn sẽ phải để tải xuống và tự biên dịch nguồn.

Vì bạn đang sử dụng C#, cách dễ dàng hơn là sử dụng System.Data.SQLite (http://sqlite.phxsoftware.com/). Họ có bản tải xuống 64 bit, bản thân nó là SQLite và nhà cung cấp ADO.NET của họ được kết hợp thành một .dll. Đó là cách dễ nhất để sử dụng SQLite trên Windows với C# tôi nghĩ.

Cập nhật: URL tải mới là http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

+1

Sử dụng System.Data.SQLite sẽ dễ dàng hơn nếu ứng dụng chưa được viết. Tôi nghĩ việc biên dịch 64 bit là cách để đi cho Cecco, vì anh ấy đang chuyển. – steinar

+0

Tôi có thể biên dịch nó bằng cách nào? – CeccoCQ

0

Đối với trường hợp của bạn, vì ứng dụng của bạn đã được viết, bạn sẽ không muốn viết lại nó. Bạn chỉ cần biên dịch lại dự án .NET của bạn thành 32 bit.

Nhấp chuột phải dự án bạn ->tính ->build -> nền tảng mục tiêu: x86

64 bit ứng dụng chỉ có thể chạy trên 64 máy, trong khi 32 bit ứng dụng có thể chạy trên cả hai.

Các vấn đề liên quan