|
0 / 0 / 1
Регистрация: 24.02.2017
Сообщений: 62
|
|
Внедрить SQLite в exe файл08.06.2017, 14:08. Показов 5068. Ответов 28
Метки единый exe (Все метки)
Всем привет! Дело такое: Вообщем, установил через NutGet SQLite. Все норм, все работает. Проблема в том что он рабоатет только если "Валяется" рядом с exe'шником. Что я пытался сделать: 1) зашел во вкладку ссылки 2) Копировать локально = false(для dll'лок SQLite и ей подобных). Код компилируется, но когда доходит до строчек когда c SQLite выдает следующую ошибку:
System.IO.FileNotFoundException: "Не удалось загрузить файл или сборку "System.Data.SQLite, Version=1.0.105.1, Culture=neutral, PublicKeyToken=db937bc2d44ff139" либо одну из их зависимостей. Не удается найти указанный файл." Много читал на форуме, но толком никто ничего объяснить не может. Максимум говорят поставить в Copy local тру. Друзья, помогите решить эту проблему. Желательно чутка объяснений, т.к. я новичок. Всем добра!^^
0
|
|
| 08.06.2017, 14:08 | |
|
Ответы с готовыми решениями:
28
Внедрить файл Excel в exe или защитить этот файл Внедрить .EXE файл в проект Как внедрить TXT файл в EXE программу? |
|
|
||
| 08.06.2017, 17:57 | ||
|
0
|
||
|
|
||
| 08.06.2017, 17:59 | ||
|
У программиста была проблема.
Он её решил с помощью Assembly.Load.Теперь у него две проблемы. Вечная слава идущим по граблям вопреки советам впереди по ним прошедших! Добавлено через 1 минуту args.Name
1
|
||
|
0 / 0 / 1
Регистрация: 24.02.2017
Сообщений: 62
|
|
| 08.06.2017, 18:05 [ТС] | |
|
0
|
|
|
|
||||||||
| 08.06.2017, 18:10 | ||||||||
Assembly.Load её не переварит.Затем, ДО использования абсолютно любых типов/классов/методов SQLite, нужно предзагрузить нужную библиотеку. Делается это , например, так (кусок другого моего проекта):
Затем, уже при обращении к CreateObject и прочим импортированным методам, .Net не пытается самостоятельно найти нужный нативный файл, а пользуется тем, что мы ранее подгрузили.Таким образом Any CPU приложение легко работает с нативной библиотекой родной разрядности и на x86, и на x64. Добавлено через 1 минуту
1
|
||||||||
|
0 / 0 / 1
Регистрация: 24.02.2017
Сообщений: 62
|
|
| 08.06.2017, 18:18 [ТС] | |
|
Сложноватенько.. Попробую осмыслить. Где это вписывать вообще нужно? Что за конструктор?
0
|
|
|
|
|
| 08.06.2017, 18:24 | |
|
Да всё равно где. Главное, чтобы нативная библиотека загрузилась до того, как произойдёт обращение из System.Data.Sqlite к импортированным методам.
Таким образом ваша программа будет при каждом запуске выгружать файлы и пытаться из подключить. Как следствие:
1
|
|
|
0 / 0 / 1
Регистрация: 24.02.2017
Сообщений: 62
|
|||
| 08.06.2017, 18:40 [ТС] | |||
|
Добавлено через 8 минут
0
|
|||
|
14734 / 9508 / 1364
Регистрация: 21.01.2016
Сообщений: 35,879
|
|
| 08.06.2017, 18:41 | |
|
Nik_33, и чего ради весь этот геморрой?))
0
|
|
| 08.06.2017, 19:08 | |
|
Не по теме: Наверное, чтобы
0
|
|
| 08.06.2017, 19:08 | |
|
Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл? Как внедрить БД в exe на VB 6.0 Как внедрить .dll в .exe
Как внедрить внешние картинки в EXE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|