Compartilhar via


MSIs with Internal Consistency Evaluators (ICEs) errors

As Dark developer, I've seen far too many packages that shipped with Internal Consistency Evaluators (ICE) errors. These ICE errors will often kill the capacity of Dark to 100% roundtrip an MSI. You see, WiX has built in integrity checking as much as it can in order that it help you build small and correct MSIs. These errors put the decompiler between a rock and a hard place as writing out what the MSI says often won't compile but fixing up the data might confuse or obfuscate the data from the author. 

Today I choose to fix-up the data (with a warning) expecting that the user would have wanted the tools to do the right thing