>Могу ли я получить Win32 exe-файл из С# кода?
Нет, идея .NET в том и заключается, что получается платформенно независимый код.
Создается PE, в котором есть переход на _CorExeMain (_CorDllMain), которая загруэает MsCorEE.dll. И дело пошло!
>на выходе JIT-компилятора получается чистый код под WIN32 (PE exe) или управляемый код .Net приложения (расширенный PE exe)?
JIT компилирует "по мере надобности". В уже платформенно зависимый код.
Можно использовать ngen.exe для предварительной компиляции в native-код.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение