Win32 exe из С#
От: Maxim_Skachkov  
Дата: 28.04.06 22:52
Оценка:
Здравствуйте!

Могу ли я получить Win32 exe-файл из С# кода?
или другими словами

на выходе JIT-компилятора получается чистый код под WIN32 (PE exe) или управляемый код .Net приложения (расширенный PE exe)?

С#пасибо!
Re: Win32 exe из С#
От: Streamer1 Украина  
Дата: 30.04.06 13:41
Оценка:
Здравствуйте, 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>>
Win32 exe из С#
От: Аноним  
Дата: 29.04.06 00:38
Оценка:
Странно вы как-то написали. Но в любом случае, С# на выходе даст всегда управляемый код (с PE заголовком).


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Win32 exe из С#
От: Аноним  
Дата: 29.04.06 04:38
Оценка:
>Могу ли я получить Win32 exe-файл из С# кода?

Нет, идея .NET в том и заключается, что получается платформенно независимый код.
Создается PE, в котором есть переход на _CorExeMain (_CorDllMain), которая загруэает MsCorEE.dll. И дело пошло!

>на выходе JIT-компилятора получается чистый код под WIN32 (PE exe) или управляемый код .Net приложения (расширенный PE exe)?


JIT компилирует "по мере надобности". В уже платформенно зависимый код.

Можно использовать ngen.exe для предварительной компиляции в native-код.



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Win32 exe из С#
От: Maxim_Skachkov  
Дата: 10.05.06 20:29
Оценка:
Благодарю за внимание к вопросу!
Re[2]: Win32 exe из С#
От: Maxim_Skachkov  
Дата: 10.05.06 20:31
Оценка:
Оки! Спасибо за ответ!
Re[3]: Win32 exe из С#
От: Streamer1 Украина  
Дата: 10.05.06 20:48
Оценка:
Здравствуйте, Maxim_Skachkov, Вы писали:

M_S>Оки! Спасибо за ответ!


сама прога толи компилятор называлась или чтото в этом роде, если не изменяет память она компилила IL код сборки и библиотек из референсов в реальный x86 код в виде EXE-шника, который не требует наличия фреймворка... если найдете ссылочку киньте самому интересно будет посмотреть...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.