rusqhyazeubebgcahrcsdanlenetfifrglkadeelhuisgaitkkkylvltmknoplptrosrskslessvtrukuz

Встраивание DLL в скомпилированный исполняемый файл

Больше
6 мес. 3 нед. назад #227 от О.Коровяков
Возможно ли внедрить существующую DLL в скомпилированный исполняемый файл С# (чтобы у вас был только один файл для распространения)? Если это возможно, как бы это сделать?

Как правило, мне просто нравится оставлять библиотеки снаружи и иметь программу установки, обрабатывать все, но на работе было несколько человек, которые меня спрашивали, и я честно не знаю.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 мес. 3 нед. назад #228 от О.Коровяков
Я настоятельно рекомендую использовать Costura.Fody - безусловно лучший и самый простой способ встраивания ресурсов в вашу сборку. Он доступен как пакет NuGet.

Install-Package Costura.Fody
После добавления его в проект он автоматически вставляет все ссылки, которые копируются в выходной каталог в вашу основную сборку. Возможно, вы захотите очистить встроенные файлы, добавив цель в свой проект:

Install-CleanReferencesTarget
Вы также сможете указать, следует ли включать pdb, исключать определенные сборки или извлекать сборки "на лету". Насколько мне известно, поддерживаются также неуправляемые сборки.

Обновление

В настоящее время некоторые люди пытаются добавить поддержку DNX.

Замечания.
1. Спасибо за это потрясающее предложение. Установите пакет, и все готово. Он даже сжимает сборки по умолчанию.
2. Спасибо за рекомендацию! Это позволило мне упаковать все, что мне нужно, чтобы перераспределить в один exe-файл, и теперь он меньше, чем оригинальный exe-файл и dll были объединены ... Я использую это всего несколько дней, поэтому я не могу сказать, что я " Я проверил его темпами, но, за исключением того, что всплыло что-то плохое, я вижу, что это становится обычным инструментом в моем наборе инструментов. Это просто работает!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Подпишитесь на наши новости...

Если вам интересны материалы опубликованных на Нашем сайте, Вы можете подписаться на рассылку информационных бюллетеней о новых публикациях ... Просто введите адрес электронной почты на какую Вы хотите получать Новости и нажмите кнопку "Подписаться"

Контакт Инфо

Ok-Wood.
08304 ул.Салютная,c.Гнедын,
Киевская обл, Украина
  • Тел: +39 067 492 41 24
    Tel: +38 095 095 88 60
  • Email: info@ok-wood.com.ua
  • Web: ok-wood.com.ua

Весь процесс строительства описан на страницах сайта, но более подробно о технологии, методах строительства, и всех деталях - Вы можете узнать в книге.