С чего вы взяли, что ADO.NET потребуются записи в реестре и т. Д.? Это не так. Вам просто нужно установить .NET и соответствующую сборку провайдера.
Теперь вам не понадобится все ADO.NET - например, вам может не понадобиться поддержка DataTable
/ DataSet
, если вы счастливы использовать соответствующую DataReader
напечатайте себя - но опять же, если вы делаете хотите использовать их (даже строго типизированные версии), вам не нужно никаких специальных настроек.
Конечно, возможно , что у поставщика SQLite есть свои требования к реестру, но я очень сильно сомневаюсь в этом. Это противоречило бы моему «обычному» опыту провайдера ADO.NET, а также нормальному использованию SQLite.
Я ожидаю, что есть различные провайдеры SQLite. Например, есть один здесь , который объединяет .NET part и нативный код самого SQLite, так что, насколько я могу судить, есть только одна DLL для развертывания вместе с приложением , Это не намного проще, чем это.