2010-10-01 14 views
8

Przenoszę moją aplikację Windows XP (napisaną z C#) do aplikacji Windows 7. Teraz używam sqlite3.dll na mojej aplikacji XP (32bit) i pobierałbym plik sqlite3.dll dla maszyny 64-bitowej. Do mojego celu przeniosłem plik sqlite3.dll do folderu/bin i, oczywiście, gdy próbuję uruchomić moją aplikację w systemie Windows 7, pojawia się błąd. Gdzie mogę pobrać ten plik?Plik DLL dla Windows 7 64bit

Proszę, pomóż mi ...

Edit: Pobrałem sqlite3 http://www.sqlite.org/download.html

Odpowiedz

9

Witryna SQLite ma tylko 32-bit .dll, aby uzyskać 64-bitowej jeden musisz aby pobrać i skompilować źródło samodzielnie.

Ponieważ używasz C#, łatwiejszym sposobem jest użycie System.Data.SQLite (http://sqlite.phxsoftware.com/). Mają dostępną 64-bitową wersję do pobrania, którą jest sama SQLite i dostawca ADO.NET w jednym .dll. To najprostszy sposób na użycie SQLite w Windowsie z C#.

Aktualizacja: Nowy pobieranie URL http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

+1

Korzystanie z System.Data.SQLite byłoby łatwiejsze, gdyby aplikacja nie została jeszcze napisana. Myślę, że po prostu skompilowanie do 64-bitowej wersji jest drogą do Cecco, ponieważ on jest portingiem. – steinar

+0

Jak mogę to skompilować? – CeccoCQ

0

Dla twojej sprawy, ponieważ twoja aplikacja była już napisana, nie będziesz chciał przepisać jej ponownie. Możesz po prostu ponownie skompilować kierowanie projektu .NET do wersji 32-bitowej.

Kliknij prawym przyciskiem myszy projekt->właściwości ->budować - target>Platforma: x86

64 bit Aplikacja może działać tylko na 64 maszynie podczas 32-bitowa aplikacja może działać na obu.