AFAIK、ngenはMSILをネイティブコード(pre-JITとも呼ばれます)に変換しますが、起動時のパフォーマンスへの影響についてはあまり注意を払っていませんでした。Ngenされたアプリケーションには、引き続き.NET基本クラスライブラリ(ランタイム)が必要です。
基本クラスライブラリには.NETアセンブリに必要なものがすべて揃っているので(正しいですか?)、ランタイムをインストールする必要がないように、フレームワークのDLLをngenのアプリケーションと一緒に出荷することは可能でしょうか?(たとえば、ほとんどのWindows XPマシンのシナリオ)
ああ、 RemotesoftのSalamanderLinkerやXenocodeのPostbuildについては気にしないでください。それらは私の(そして多くの)現在の予算のためではありません(そしてそれらは単に仮想化された環境にフレームワークをバンドルしているようです、それは大きなダウンロードサイズと遅い起動時間を意味すると私は信じています)
編集:
私は今知っています、ngenは私が思ったことをしません。
しかし、VMを使用せずに.NETファイルをアプリケーションにバンドルすることは可能ですか?