как я могу заставить sqlite работать на windows 10?

<p>эй,</p><p>поэтому я разрабатывал приложение универсального магазина windows в visual studio 2013 на одном компьютере и хотел продолжить разработку на другом компьютере под управлением windows 10 technical preview.</p><p>проблема в том, что в visual studio 2015 preview появилась новая версия распространяемого пакета c++ (2015), а для последней версии sqlite требуется версия 2013, так что конкретная ссылка отсутствует. я могу построить проект, он успешно разворачивается, но есть исключение, говорящее, что он не может загрузить sqlite3.dll. я предполагаю, что это из-за отсутствия visual c++ redistributable package 2013. я попытался загрузить его, но запись по-прежнему отсутствует в диалоговом окне add reference в разделе extensions, где оно видно на vs 2013.</p><p>есть ли опыт заставить его работать? любая инсайдерская информация о том, когда sqlite будет работать для windows 10?</p><p>ура</p>

<p>вчера я писал в блоге о том, как получить <a href="http://igrali.com/2015/05/01/using-sqlite-in-windows-10-universal-apps/">sqlite работает с приложениями windows 10 universal</a> </p><p>это действительно просто и сводится к <a href="http://www.sqlite.org/download.html">использование предварительной версии расширения sqlite visual studio</a> , а затем просто использование любой библиотеки или orm, которые вы использовали ранее.</p><p>обратите внимание, что универсальные приложения windows 10 также могут использовать entity framework 7, который может использоваться практически с любым поставщиком бд, включая sqlite.</p><p>правка: расширение visual studio отсутствует в <em>pre-release</em> от сборки 10240.</p>

<p>sqlite для универсальной платформы приложений теперь доступен в виде предварительной версии</p><p> <a href="https://www.sqlite.org/download.html">страница загрузки sqlite</a> </p>

<p>так что после поиска в сети я немного наткнулся на это </p><p>кажется, что некоторые (не очень мудрые) программы устанавливают несовместимый файл sqlite3.dll в системную папку windows .... проверьте папку <code>c:\windows\syswow64\</code> на наличие <code>sqlite3.dll</code> и переименуйте ее в <code>sqlite3-backup.dll</code>.</p><p>если после этого не удается запустить какое-либо другое программное обеспечение, просто поместите sqlite3-backup.dll в папку, где находится основной .exe, и переименуйте его в sqlite3.dll.</p><p>также проверьте ключ реестра</p><p><code>hkey\_local\_machine\system\currentcontrolset\control\session manager\knowndlls</code>. </p><p>если значение sqlite3.dll присутствует - удалите его. этот раздел реестра предназначен только для системных библиотек, а не для сторонних библиотек.</p><p>надеюсь, это поможет. я думал, что это система windows uac, которая требует, чтобы вы запускали приложение от имени администратора и т.д. я буду продолжать поиск, но обновлю дп, если это решит проблему.</p>

<p>добавить<strong> справочник </strong>runtime c++ 2013 пакет для windows. это сработало для меня</p>

<p>ссылка на sqllite для windows 8.1 требует ссылки на новое расширение «microsoft visual c++ 2013 runtime package for windows universal». вы можете добавить с помощью диалогового окна добавить ссылку в универсальном приложении windows.</p><p>это должно исправить исключение во время выполнения.</p>