Friday, August 11, 2006

Reduce Size of .NET Executables

Found an article in the Journal of Object Technology entitled "Using Reflection to Reduce the Size of .NET Executables" by Vasian Cepa (link). One relevant section pertains to how .NET CF devices use compression by default for storing programs:

The technique we used for compressing .NET applications does not work with .NET Compact Framework (CF) [17]. The .NET CF does not implement the methods of the Assembly and AppDomain classes that make this technique possible. However, the devices that run .NET CF use compression by default for storing programs and data in the non-volatile device memory ([17] reports up to 2:1 compression ratio). This means that this technique may not be directly needed in .NET CF devices9.


[17] P. Yao and D. Durant. .NET Compact Framework Programming with C#. Addison Wesley, 2004.

No comments: