Windows Mobile kullanan cihazlar üzerinde SQLite ı tercih ettiyseniz ilk kullanımda Can’t find PInvoke DLL ‘SQLite.Interop.0XX.DLL’ hatası alabilirsiniz. İlk bakışta oldukça moral bozucu olabiliyor ama çözümü oldukça basit.
Çözüm 1 :
Visual Studio da projeniz üzerine sağ tuşla yıklayın ve Add Existing Item seçin. Açılan pencereden %Program Files%\SQLite.NET\bin\CompactFramework\ dizini altında bulunan SQLite.Interop.065.DLL dosyasını projenize ekleyin. Eklenen dosya üzerine sağ tuş – properties seçip Copy to Output Directory seçeniğini Copy if newer olarak değiştirin. Artık çalıştırdığınızda eksik olan DLL kullanılabilecektir.
Çözüm 2 :
Başlat menüsündeki Visual Studio Remote Tools tan Remote File Viewer i seçin. Cihazında bulunan tüm dizinleri göreceksiniz. Açılan pencereden cihazınızı seçip OK tıkladıktan sonra DLL in kopyalanacağı yeri seçip File – Export File menüsündeyle açılan pencereden %Program Files%\SQLite.NET\bin\CompactFramework\ dizini altında bulunan SQLite.Interop.065.DLL dosyasını seçin.
1 Response to Windows Mobile üzerinde SQLite kullanırken Can’t find PInvoke DLL ‘SQLite.Interop.0XX.DLL’ hatası
Metin
September 14th, 2011 at 12:18
çok teşekkür ederim :))