如何在没有Exe-Container的情况下创建C#可执行文件

时间:2016-01-11 14:05:41

标签: c# mono portable-executable coff

我可以使用不使用microsoft windows exe文件格式的语言C#为linux生成可执行文件吗?

我知道mono可以从Windows可执行文件中读取IL指令,但我很好奇是否也可以使用unix elf文件(gcc或其他编译器生成的标准可执行文件)。

我仍然想使用mono(或类似的东西),但不想在我的文件中使用PE Header。

1 个答案:

答案 0 :(得分:1)

是的,您可以创建一个包含.net框架的包,并且是mkbundle的真正Linux可执行文件,但要注意,它可能会出现Novell的许可问题。

阅读本文,Bundle部分:GetTempFileName