For a while, I have been slightly displeased at the fact that UNLZEXE accounts for a full fourth of the Abiathar executable's size. That feature is rarely used, and Abiathar is fairly large, so I really wanted to get rid of it. Today I tried compressing that embedded program, but no LZW bit count would take off enough size to matter, and .NET 4 doesn't support ZIP files (though .NET 4.5 does).
So I just took out that resource entirely. Abiathar will now check to see if UNLZEXE is in the current folder, and if not, it will download the program from the update server. The download doesn't take long at all. This arrangement won't affect AbiatharOS (WinPE, possibly network-less) installations either, because all the Keen executables there are already unpacked.
The Abiathar program is now just 3MB.
No comments:
Post a Comment