Здравствуйте, Maxim_Skachkov, Вы писали:
M_S>Могу ли я получить Win32 exe-файл из С# кода?
M_S>или другими словами
M_S>на выходе JIT-компилятора получается чистый код под WIN32 (PE exe) или управляемый код .Net приложения (расширенный PE exe)?
можно ngen скомпилить, а если чистый нужен, то гдето в инете есть утилита которая вставляет CLR и библиотеки в экзешник, сам не видел — особой нужды небыло, если найдте — кинте ссылочку плиз

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Странно вы как-то написали. Но в любом случае, С# на выходе даст всегда управляемый код (с PE заголовком).
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
>Могу ли я получить Win32 exe-файл из С# кода?
Нет, идея .NET в том и заключается, что получается платформенно независимый код.
Создается PE, в котором есть переход на _CorExeMain (_CorDllMain), которая загруэает MsCorEE.dll. И дело пошло!
>на выходе JIT-компилятора получается чистый код под WIN32 (PE exe) или управляемый код .Net приложения (расширенный PE exe)?
JIT компилирует "по мере надобности". В уже платформенно зависимый код.
Можно использовать ngen.exe для предварительной компиляции в native-код.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Здравствуйте, Maxim_Skachkov, Вы писали:
M_S>Оки! Спасибо за ответ!
сама прога толи компилятор называлась или чтото в этом роде, если не изменяет память она компилила IL код сборки и библиотек из референсов в реальный x86 код в виде EXE-шника, который не требует наличия фреймворка... если найдете ссылочку киньте самому интересно будет посмотреть...

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>