Есть ли какой-нибудь бесплатный инструмент, подобный ilmerge, который может объединять wpf-сборки?

Я ищу бесплатный инструмент для объединения всех сборок моего wpf-приложения в одну сборку. Обычно я использую ILMerge, но, к сожалению, он не поддерживает слияние сборок WPF. Существуют ли какие-либо инструменты, которые могут этого достичь?

Коммерческий инструмент для меня не вариант, потому что приложение является проектом с открытым исходным кодом.

С уважением,
Оливер Ханаппи

2 ответа

Решение

Я вижу два соответствующих решения:

  1. Реализуйте обработку разрешения сборки во время выполнения, чтобы ilmerge'd сборки WPF работали: http://blog.mahop.net/post/Merge-WPF-Assemblies.aspx

  2. Используйте продукт, который поддерживает его "из коробки" (коммерческий, поэтому не вариант в приведенном ниже случае): объединение dll в один.exe с wpf

Костура может сделать это.

Он встраивает ссылки как ресурсы в целевую сборку. Затем во время выполнения перехватывает события загрузки сборки и подает ресурс.

https://github.com/Fody/Costura

Другие вопросы по тегам