I would like to distribute my .NET programs without the .NET framework. Is it possible to compile a .NET program to machine code?
If you just concerned with the size of deploying the Framework, you might read up on this.