В моем приложении VSTO я использую модуль sqlite fts5
. На компьютере разработчика приложение работает нормально, но когда я публикую sh, оно пытается выполнить запрос SELECT - НИЧЕГО НЕ ПРОИСХОДИТ (даже исключение не выдается!)!
Вот мой код:
try
{
using (SQLiteConnection connection = new SQLiteConnection(connectionstring))
{
using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("SELECT * FROM Categories order by Name", connection))
{
adapter.Fill(Globals.ThisAddIn.Categories_Table); //here is the line where the code execution goes to infinity
}
}
}
catch (SQLiteException ex)
{
MessageBox.Show($"{ex.Message}\nError code: {ex.ResultCode}\nHResult: {ex.HResult}\nSource: {ex.Source}\nStack trace:\n{ex.StackTrace}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show($"{ex.Message}\nHResult: {ex.HResult}\nSource: {ex.Source}\nStack trace:\n{ex.StackTrace}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Независимо от того, установлен пакет Nuget System.Data.SQLite.Core.FTS5
или нет, он не работает на компьютере клиента.
Я использую конфигурацию «Любой ЦП» и пакет System.Data.SQLite
nuget. На компьютерах разработчиков и на клиентских компьютерах используется 64-разрядная версия Office.
Есть ли какое-либо решение для обеспечения работы модуля FTS5
на компьютере клиента?