На сайте http://system.data.sqlite.org есть длинный список опций. Я всегда предпочитаю статические сборки, потому что вы никогда не знаете, какие другие среды выполнения требуют динамические сборки. Для моего текущего проекта мне нужна только 32-разрядная DLL, потому что приложение в настоящее время работает только в 32-битном режиме. Поэтому мне в основном нужна только одна статическая DLL с смешанным режимом.Какой пакет SQLite NuGet мне нужен
Существует небольшое количество пакетов NuGet. Один из них: System.Data.SQLite.Core, но он устанавливает две разные библиотеки DLL, MSIL и собственные части, а второй - в подкаталоги x86 и x64. Другой - System.Data.SQLite.x86, но это зависит от LINQ и EF, которые я не буду использовать.
Есть ли еще один скрытый пакет, который содержит только одну DLL? Что-то вроде System.Data.SQLite.Core.x86? Я не хочу включать файл непосредственно в репозиторий Git, чтобы он не увеличивался с каждым обновлением этой библиотеки.
А в пакетах NuGet содержится статическая или динамическая сборка? Мне нужно знать, что для установки моего установщика соответственно, или программа может выйти из строя на некоторых компьютерах без предупреждения. Описание пакета действительно мало что говорит о его содержании.
SQLite поставляется в гибких конфигурациях, и я думаю, что единственный способ ответить на это - предложить широкий выбор пакетов NuGet.