5. April 2012 16:20
ILMerge is a great tool for merging .NET assemblies, when we want to deploy an application as a single executable file we can merge in the dependencies and we’re good to go.
Unfortunately ILMerge doesn’t work on WPF applications because according to the ILMerge page on Microsoft Research:
They contain resources with encoded assembly identities. ILMerge is unable to deserialize the resources, modify the assembly identities, and then re-serialize them.