我没有任何运气使用 ILMerge 合并 wpf 程序集。
问问题
763 次
3 回答
3
我想您在合并 WPF 程序集时遇到的主要问题是资源的 PackURI 没有被更改。
如果您能够将资源重构为未合并的单个程序集,或者以其他方式修复程序集中的 PackURI,那么您合并的程序集应该可以工作。
于 2010-07-19T15:37:19.593 回答
3
Mike Barnett 在http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx的 ILMerge 页面引用了 Jeffrey Richter 的这篇笔记:
本节讨论如何将应用程序的依赖 DLL 嵌入到 EXE 文件中,通过允许您仅分发一个物理文件来简化部署。
ResolveAssembly
本质上,您将依赖的 DLL 作为资源捆绑到 EXE 中,并通过挂钩 AppDomain 的事件按需加载。
于 2011-02-04T09:20:36.657 回答
2
我不知道为什么 ILMerge 对 WPF 程序集有问题,但是还有另一个工具可以打包和合并程序集。看看.NETZ。
于 2010-07-15T06:34:16.363 回答