dotnet / ILMerge

ILMerge is a static linker for .NET Assemblies.
MIT License
1.24k stars 171 forks source link

Fundamental problem that prohibits ILMerge to work with XAML files/resources #92

Open feliceferri opened 4 years ago

feliceferri commented 4 years ago

Hi!, does anybody has have some intuition in why ILMerge can't work with XAML files/resources,

Is it just a matter of taking the initiative (I wonder if I could help), or are there fundamental reasons why the original develop team opt out to do it in the first place?

Thanks!

hrumhurum commented 4 years ago

XAML remastering is a tough task to undertake.

Not only XAML should be supported, but also its binary variants such as BAML (used in WPF) and WinRT serialization format (Windows Store apps). Those formats are undocumented and need significant efforts in order to be supported.

I mean literally man/years if you do it from scratch or maybe a bit less if you use existing efforts as a starting point.