Страницы

Поиск по вопросам

среда, 4 марта 2020 г.

Вшить SQLite.Interop в exe с помощью Costura.Fody

#c_sharp #sqlite


После использования Costura.Fody почти все dll пошли в exe, но пару dll, которые
в папках, не могу закинуть в exe.

В чём проблема ?
(в папках 2 dll от Sqlite)

    


Ответы

Ответ 1



Это нативные библиотеки, поэтому нужно указывать явно, что вы их тоже хотите вшить в exe. 1. Нужно указать названия (только названия, включать расширение файлов не нужно) библиотек в файле FodyWeavers.xml. SQLite.Interop SQLite.Interop 2. Создать в проекте папки costura32 и costura64 и поместить в них соответствующие версии библиотечных файлов. 3. Указать действие при построении (Build Action) - встраиваемый ресурс (Embedded Resource) Результат должен получиться примерно следующим Примечание. Картинка взята из статьи Including SQLite.Interop.dll into your C# project Более подробную информацию можно найти в README на странице проекта на гитхабе

Комментариев нет:

Отправить комментарий