2010-10-01 2 views
0

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

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

С наилучшими пожеланиями,
Оливер Hanappi

+0

Вы получаете сообщение об ошибке при попытке объединить WPF сборки? Это все равно должны быть сборки .Net, которые должны сделать их пригодными для ILMerge. – Hugo

+0

@Hugo ILMerge не знает о BAML, поэтому ресурсы разрушаются, когда вы объединяете вещи. –

+0

А, хорошо знать, спасибо за разъяснение Павла. Для меня есть обязательная одна новая вещь! – Hugo

ответ

1

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

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

  2. Используйте продукт, который поддерживает его из коробки (Коммерческий, поэтому не вариант в нижеследующем случае): Merging dlls into a single .exe with wpf

7

Costura может это сделать.

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

https://github.com/Fody/Costura

 Смежные вопросы

  • Нет связанных вопросов^_^