Подтвердить что ты не робот

Как заставить SQLite работать в Windows 10?

Эй,

Итак, я разрабатывал приложение Universal Store для Windows в Visual Studio 2013 на одном компьютере и хотел продолжить его разработку на другом компьютере под Windows 10 Technical Preview.

Проблема заключается в том, что в Visual Studio 2015 Preview есть новая версия С++ Redistributable package (2015), а для последней версии SQLite требуется версия 2013, поэтому отсутствует конкретная ссылка. Я могу создать проект, он успешно развертывается, но есть исключение, говорящее, что он не может загрузить sqlite3.dll. Я предполагаю, что это из-за недостающего пакета распространяемого дистрибутива Visual С++. Я попытался загрузить его, но запись все еще отсутствует в диалоговом окне "Добавить ссылку" в разделе "Расширения", где это видно на VS 2013.

Какой опыт работы? Любая инсайдерская информация о том, когда SQLite будет работать для Windows 10?

Приветствия

4b9b3361

Ответ 1

Вчера я написал о том, как получить SQLite, работающий с универсальными приложениями Windows 10

Это очень просто и подходит к с использованием предварительной версии расширения SQLite Visual Studio, а затем просто используя любую библиотеку или ORM, вы используется раньше.

Обратите внимание, что универсальные приложения Windows 10 также смогут использовать Entity Framework 7, которые могут использоваться практически у любого поставщика баз данных, включая SQLite.

EDIT: расширение Visual Studio не находится в предварительном выпуске со сборки 10240.

Ответ 2

SQLite для универсальной платформы приложений теперь доступна как предварительная версия

Страница загрузки Sqlite

Ответ 3

поэтому после поиска в Интернете немного я наткнулся на это

Похоже, что некоторое (не очень мудрое) программное обеспечение устанавливает несовместимый sqlite3.dll в системную папку Windows. Проверьте C:\Windows\SysWOW64\ папку sqlite3.dll и переименуйте ее в sqlite3-backup.dll.

Если какое-то другое программное обеспечение не запускается после него, просто поместите sqlite3-backup.dll в папку, где находится основной .exe, и переименуйте его в sqlite3.dll.

Также проверьте раздел реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs.

Если присутствует значение sqlite3.dll - удалите его. Этот раздел реестра предназначен только для системных DLL, а не для сторонних библиотек DLL.

Надеюсь, рис поможет. Я думал о своей системе Windows UAC, которая требует, чтобы вы запускали приложение в качестве администратора и т.д. Il продолжал поиск, но dp update, если это исправляет проблему.

Ответ 4

Добавьте ссылку Runtime С++ 2013 для Windows. Это сработало для меня

Ответ 5

Ссылка на Windows 8.1 SqlLite требует ссылки на новый "Microsoft Visual С++ 2013 Runtime Package for Windows Universal". Вы можете добавить, используя диалоговое окно "Добавить ссылку" в приложении Universal Windows.

Это должно исправить исключение во время выполнения.