Есть ли бесплатная программа, которая объединяет сборки (например, ILMerge), но работает с wpf? - PullRequest
3 голосов
/ 15 июля 2010

Мне не повезло, слияние сборок wpf с использованием ILMerge.

Ответы [ 3 ]

3 голосов
/ 19 июля 2010

Я полагаю, что основная проблема, возникающая у вас при объединении сборок WPF, заключается в том, что PackURI для ресурсов не изменяются.

Если вы можете реорганизовать свои ресурсы в единую сборку, которая не будет объединена, или иным образом исправить PackURI в ваших сборках, тогда ваши объединенные сборки должны работать.

3 голосов
/ 04 февраля 2011

Страница ILMerge Майка Барнетта в http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx относится к этой заметке Джеффри Рихтера:

http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c-third-edition.aspx

В этом разделе обсуждается, как встроить зависимые DLL вашего приложения в ваш EXE-файл, упрощая развертывание, позволяя распространять только один физический файл.

По сути, вы связываете зависимые библиотеки DLL как ресурсы в ваш EXE-файл и загружаете по требованию, перехватывая событие вашего домена App Store ResolveAssembly.

2 голосов
/ 15 июля 2010

Я не знаю, почему у ILMerge есть проблема с сборками WPF, но есть другой инструмент для упаковки и объединения сборок. Взгляните на .NETZ .

...