2016-01-11 7 views
0

Могу ли я создать исполняемый файл для linux с использованием языка C#, который не использует формат файлов exe для Microsoft Windows?Как создать исполняемый файл C# без Exe-Container

Я знаю, что mono может читать инструкции IL из исполняемого файла Windows, но мне любопытно, если это также возможно с использованием файла unix elf (стандартные исполняемые файлы, например, созданные gcc или другими компиляторами).

Я все еще хочу использовать моно (или что-то вроде этого), но не хочу, чтобы заголовок PE в моем файле.

ответ

1

Да, вы можете создать пакет, который будет включать инфраструктуру .net и быть настоящим исполняемым Linux с mkbundle, но будьте осторожны, он может иметь проблемы с лицензией с Novell.

Прочтите этот раздел: http://www.mono-project.com/archived/guiderunning_mono_applications/