我是否能够嵌入.net运行时以便主机操作系统上不需要.net?我正在寻找使用Mono这样做:http://mono-project.com/Embedding_Mono但似乎暗示使用外部模块来实现这一目标.我的目标是拥有一个没有安装.net运行时的可执行文件.我不知道如何在我的应用程序中配置编译本机代码,链接单声道运行时 - 以及编译C#代码并链接它?
您现在可以静态编译Mono程序集,就像在PDC上演示的那样.这样做的目的是允许.Net应用程序在iPhone上运行,但这应该适用于任何地方.
这有一些限制; 显然,它不能依赖于运行时生成的代码,所以Reflection.Emit就出来了.