- 781 名前:777 mailto:sage [2006/12/29(金) 17:53:30 ]
- ILMerge を使って試しに1本のファイルを作ってみたところ、確かにそれ1本だけで動作しました。
>>780 どうも’MSIL へのコンパイル ’ msdn2.microsoft.com/ja-jp/library/c5tkafs1(VS.80).aspx によりますと、 ------- ”MSIL とメタデータは、実行可能ファイルのファイル形式として使用されてきた従来の Microsoft PE と COFF (Common Object File Format) に基づき、それらを拡張したポータブル実行可能 (PE) ファイル に格納されます。 MSIL、ネイティブ コード、およびメタデータを保存できるこのファイル形式を使用すると、オペレーティング ~~~~~~~~~~~~~~~~~~ システムが共通言語ランタイムのイメージを認識できるようになります。MSIL と共にメタデータが このファイルに格納されるため、コードは自己記述型になります” ------- とあり、どうも VS開発環境 および ilasm が出力する exe ファイルそのものが、 「ポータブル実行可能 (PE) ファイル」 であり、ということはその中にすでに ネイティブ コード が埋め込まれているかのような説明に読め ましたが、現実にPE形式のファイルにはすでに JITコンパイルされた後にできるはずの ネイティブ コード が含まれてしまっているのでしょうか?
|

|