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