2015-02-26 15 views
12

यो,मैं विंडोज 10 पर SQLite काम कैसे कर सकता हूं?

तो मैं एक मशीन पर विजुअल स्टूडियो 2013 में एक यूनिवर्सल विंडोज स्टोर ऐप विकसित कर रहा हूं, और इसे विंडोज 10 तकनीकी पूर्वावलोकन चलाने वाली दूसरी मशीन पर विकसित करना चाहता था।

समस्या यह है कि विजुअल स्टूडियो 2015 पूर्वावलोकन में एक नया सी ++ पुनर्वितरण योग्य पैकेज संस्करण (2015) है, और नवीनतम SQLite को संस्करण 2013 की आवश्यकता है, ताकि विशेष संदर्भ गुम हो। मैं प्रोजेक्ट का निर्माण कर सकता हूं, यह सफलतापूर्वक तैनात है, लेकिन एक अपवाद है कि यह sqlite3.dll लोड नहीं कर सकता है। मुझे लगता है कि यह गायब दृश्य सी ++ पुनर्वितरण योग्य पैकेज 2013 की वजह से है। मैंने इसे डाउनलोड करने का प्रयास किया है, लेकिन प्रवेश अभी भी एक्सटेंशन के तहत संदर्भ संदर्भ संवाद से गुम है, जहां इसे वीएस 2013 पर देखा जाता है।

कोई अनुभव यह काम कर रहा है? जब SQLite विंडोज 10 के लिए काम करेगा, तो कोई अंदरूनी जानकारी?

चीयर्स

+0

मुझे भी यही समस्या है, क्या आप इसे काम करने में कामयाब रहे हैं? – Christian80

उत्तर

2

तो वेब एक छोटे से मैं इस

में आए पर खोज करने के बाद लगता है कि कुछ (बहुत बुद्धिमान नहीं) सॉफ्टवेयर विंडोज़ सिस्टम फ़ोल्डर में असंगत sqlite3.dll स्थापित करें। sqlite3.dll के लिए अपने C:\Windows\SysWOW64\ फ़ोल्डर की जांच करें और इसे sqlite3-backup.dll पर पुनर्नामित करें।

यदि कोई अन्य सॉफ़्टवेयर इसके बाद शुरू नहीं हो सकता है, तो बस उस फ़ोल्डर में sqlite3-backup.dll डालें जहां मुख्य .exe रहता है और इसे sqlite3.dll पर पुनर्नामित करता है।

इसके अलावा रजिस्ट्री कुंजी

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs की जाँच करें।

यदि sqlite3.dll मान मौजूद है - इसे हटाएं। यह रजिस्ट्री कुंजी केवल सिस्टम डीएलएस के लिए डिज़ाइन की गई है, न कि तृतीय-पक्ष डीएलएस के लिए।

उम्मीद है कि यह मदद करता है। मैं अपने एक खिड़कियों यूएसी प्रणाली है जो आप के रूप में अनुप्रयोग चलाने के लिए की आवश्यकता है सोच रहा था व्यवस्थापक आदि .. इल खोज लेकिन डीपी अद्यतन करता है, तो क्या इससे समस्या ठीक

+0

मैं इसे बाद में देखता हूं, धन्यवाद। – user1930132

+0

मेरे SysWOW64 फ़ोल्डर में SQLite से संबंधित कोई DLL नहीं था। इसके अलावा रजिस्ट्री में इसके लिए कोई प्रविष्टि नहीं थी :( – user1930132

+0

हां, यह मेरे लिए भी काम नहीं करता है। मैं SQLite वेबसाइट से WinRT पैकेज स्थापित कर सकता हूं, लेकिन यह "संदर्भ जोड़ें" में दिखाई नहीं देगा संवाद। मुझे अपने syswow64 dir में sqlite3.dll नहीं मिला, या तो –

4

यूनिवर्सल एप्लिकेशन प्लेटफ़ॉर्म के लिए SQLite अब रिलीज के रूप में उपलब्ध है रखने

Sqlite download page

+1

अब अंतिम पैकेज – kerosene

8

कल मैं कैसे SQLite working with Windows 10 Universal apps

यह वास्तव में आसान है और using a pre-release version of SQLite Visual Studio extension करने के लिए नीचे आता है प्राप्त करने के लिए के बारे में ब्लॉग, और फिर बस का उपयोग कर जो भी पुस्तकालय या ORM आप से पहले हुआ करता था।

ध्यान दें कि विंडोज 10 यूनिवर्सल ऐप्स भी एंटीटी फ्रेमवर्क 7 का उपयोग करने में सक्षम होंगे, जिसका उपयोग SQLite सहित लगभग किसी भी डीबी प्रदाता के साथ किया जा सकता है।

संपादित करें: दृश्य स्टूडियो विस्तार निर्माण के रूप में रिलीज में नहीं है 10240.

+0

है यह प्री-रिलीज (न ही अंतिम) संस्करण अब उनके डाउनलोड पेज पर दिखाई नहीं दे रहा है। कोई विचार अब क्या करना है – earthling

+0

@ सेर्थलिंग क्योंकि वीएस प्रीरलीज में अधिक नहीं है, बस "यूनिवर्सल ऐप प्लेटफ़ॉर्म" के लिए उसी लिंक पर खोजें और "sqlite-uap-3081101.vsix" के लिए एक लिंक होगा। –

+0

धन्यवाद, उनके पास यह नहीं था कल जो निराशाजनक था लेकिन मुझे लगता है कि यह आज पोस्ट किया गया। – earthling

2

विंडोज के लिए जोड़े संदर्भ रनटाइम सी ++ 2013 पैकेज। यह मेरे लिए काम करता है

0

विंडोज 8.1 एसक्ललाइट को संदर्भित करने के लिए नए "माइक्रोसॉफ्ट विजुअल सी ++ 2013 रनटाइम पैकेज विंडोज यूनिवर्सल" एक्सटेंशन का संदर्भ देने की आवश्यकता है। आप एक सार्वभौमिक विंडोज ऐप में संदर्भ जोड़ें संवाद का उपयोग कर जोड़ सकते हैं।

यह रनटाइम अपवाद को ठीक करना चाहिए।

संबंधित मुद्दे