Мне не повезло слиянием сборок wpf с использованием ILMerge.Есть ли бесплатная программа, которая объединяет сборки (например, ILMerge), но работает с wpf?
ответ
Я бы предположил, что основная проблема, возникающая при объединении сборок WPF, заключается в том, что пакеты PackURI для ресурсов не изменяются.
Если вы можете реорганизовать свои ресурсы на одну сборку, которая не объединена или иным образом не исправлена PackURI в ваших сборках, тогда ваши объединенные сборки должны работать.
Я не знаю, почему у ILMerge возникла проблема с сборками WPF, но есть еще один инструмент для сборки и объединения сборок. Взгляните на .NETZ.
страница Майка Барнетта ILMerge в http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx относится к этой записке от Джеффри Рихтер:
В этом разделе описывается, как встроить зависимые библиотеки DLL вашего приложения внутри файла EXE, что упрощает развертывание, позволяя вам распространять только один физический файл.
В сущности вы связывайте свои зависимые библиотеки DLL как ресурсы в ваш EXE и нагрузки по требованию закреплять ResolveAssembly
события вашей AppDomain в.
- 1. Есть ли утилита, которая делает противоположное ilmerge?
- 2. Календарь WinForm. Есть ли бесплатная программа?
- 3. Есть ли бесплатная подсказка?
- 4. ILMerge + локализованные сборки ресурсов
- 5. Есть ли бесплатный инструмент, похожий на ilmerge, который может объединять сборки wpf?
- 6. Есть ли бесплатная система управления API (например, альтернатива Mashery)?
- 7. Есть ли бесплатная программа для разработки шлюза XMPP?
- 8. Есть ли бесплатная база геоданных?
- 9. Действительно ли ILMerge объединяет сборки или просто помещает все в один файл?
- 10. Есть ли бесплатная альтернатива IIS, которая поддерживает HTTPS?
- 11. ILMerge и локализованный ресурс сборки
- 12. Есть ли программа, которая выполняется правильно как параллельная программа, но не как последовательная программа?
- 13. Есть ли «бесплатная» альтернатива .NET Reflector?
- 14. Есть ли бесплатная книга NHibernate?
- 15. ILMerge зависает при слиянии
- 16. Есть ли бесплатная реализация Ada?
- 17. Есть ли бесплатная версия SSIS?
- 18. Есть ли способ объединить файлы pdb с ilmerge?
- 19. Есть ли программа, которая прослушивает javascript коды с сайта?
- 20. Есть функция, которая объединяет функции kbhit() и getch()?
- 21. Бесплатная отчетность для WPF
- 22. Есть ли эквивалентный инструмент ILMerge для Mono?
- 23. Можно ли успешно объединить переходные ссылки на сборки с ILMerge?
- 24. Как слить .Net 3.5 сборки с ILMerge?
- 25. Есть ли какая-нибудь программа, которая запутывает исходный код C#?
- 26. Есть ли бесплатная реализация printf для .net?
- 27. Есть ли программа для конвертирования сборки в C++?
- 28. Как объединить сборки приложения WPF?
- 29. Есть ли бесплатная база данных антиспама?
- 30. ILMerge не работает с .NET 1.1
Я опробовал .NETZ, но, к сожалению, он не работает с моим .NET WPF-приложением. Я использую его только для слияния сборок (не сжимаю их), но встроенное приложение просто генерирует исключение при запуске. – devios1
Просто голова к кому-то там, думая, что они должны попробовать это с 3.5 WPF .. Я пробовал .NETZ в приложении 3.5 WPF, и он сообщает об этом «Невозможно определить подсистему EXE (по умолчанию это GUI-окна EXE) Упакованное приложение не сработает! ». –