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

本文关键字:情况下 创建 可执行文件 Exe | 更新日期: 2023-09-27 18:29:52

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

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

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

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

是的,您可以创建一个捆绑包,该捆绑包将包含.net框架,并使用mkbundle作为真正的Linux可执行文件,但请注意,Novell可能存在许可证问题。

阅读以下捆绑包部分:http://www.mono-project.com/archived/guiderunning_mono_applications/