.NETって起動時にexeを丸ごと全部ネイティブコードに変換してから動作するんじゃないの?