2013-02-24 3 views
0

У меня есть небольшое приложение, закодированное в C#, которое работает с базой данных sqlite, поэтому при компиляции у меня есть скомпилированные exe + 2 dlls: SQLite.Interop.dll и System.Data .SQLite.dllDLL не найдена ошибка при попытке использовать SQLite в C#

На машине, где я компилирую это, он отлично работает (w7), но сегодня я переместил его на другую машину с победой XP, и я получил это при попытке выполнить ее (приложение имеет попытку захвата с MsgBox за исключением):

System.DllNotFoundException: Невозможно загрузить указанный модуль DLL 'SQLite.Interop.dll' не может быть найден.

Все необходимые DLL-файлы находятся в той же папке, что и exe, что может быть причиной ошибки?

Есть ли способ скомпилировать или упаковать DLL внутри exe?

+0

Для чего это 'SQLite.Interop.dll' для? В любом случае проверьте * bitness *. – 2013-02-24 23:53:39

+0

Взаимосвязанные DLL обычно содержат определения P/Invoke и т. Д. Или оболочки вокруг них для управляемого кода. SQLite - это родное приложение. –

+0

попытайтесь снова добавить ссылку на SQLite.Interop.dll в свое приложение. –

ответ

0

Я бы предложил создать проект для процессоров x86 и повторить попытку.

+0

Такая же проблема сохраняется. – Trevor

Смежные вопросы