If I had to make a serious recommendation, targeting a customer profile would be a way.
However, for informational purposes, there are several commercial programs that presumably perform their own compilation by converting all managed assemblies into actual native code. You can search for ".NET native compiler" or ".NET deployment without a frame" if you are interested.
I personally have never used any of them before, and I need to wonder about application performance in the absence of a JIT compiler. There may be some people on SO who have had experience working with some of them who could better decide if they are effective or just a waste of money.
Paul walls
source share