Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА:

Встраивание DLL в скомпилированный исполняемый файл 2 года 1 мес. назад #227

  • Олег Коровяков
  • Олег Коровяков аватар Автор темы
  • Не в сети
  • Автор сайта
  • Автор сайта
  • Сообщений: 280
  • Репутация: 1
  • Спасибо получено: 1
Возможно ли внедрить существующую DLL в скомпилированный исполняемый файл С# (чтобы у вас был только один файл для распространения)? Если это возможно, как бы это сделать?

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

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

Встраивание DLL в скомпилированный исполняемый файл 2 года 1 мес. назад #228

  • Олег Коровяков
  • Олег Коровяков аватар Автор темы
  • Не в сети
  • Автор сайта
  • Автор сайта
  • Сообщений: 280
  • Репутация: 1
  • Спасибо получено: 1
Я настоятельно рекомендую использовать Costura.Fody - безусловно лучший и самый простой способ встраивания ресурсов в вашу сборку. Он доступен как пакет NuGet.

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

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

Обновление

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

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

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

  • Страница:
  • 1
Модераторы: Дмитрий

О сайте

Строительство индивидуальных домов из лёгкого самана - опыт, советы, методика строительства и подробные инструкции. А также возможность применения альтернативных источников энергии.


Контакты

08340. ул.Салютная 17. с.Гнедын.
Киевская обл. Украина.

+38 067 492 4124.
+38 095 065 8860.

info@okwood.com.ua
www.okwood.com.ua

Местоположения


8PM2+7R Гнедин, Kyiv Oblast