嵌入.Net运行时

时间:2008-11-06 22:14:59

标签: c# windows mono clr

我是否能够嵌入.net运行时以便主机操作系统上不需要.net?我正在寻找使用Mono这样做:http://mono-project.com/Embedding_Mono但似乎暗示使用外部模块来完成此任务。我的目标是拥有一个没有安装.net运行时的可执行文件。我不知道如何在我的应用程序中配置编译本机代码,链接单声道运行时 - 以及编译C#代码并链接它?

3 个答案:

答案 0 :(得分:8)

你现在可以statically compile Mono assemblies正如在PDC上所展示的那样。这样做的目的是允许.Net应用程序在iPhone上运行,但这应该适用于任何地方。

这有一些限制;很明显,它不能依赖于运行时生成的代码,所以Reflection.Emit就出来了。

答案 1 :(得分:4)

我使用的第三方解决方案取得了很大成功:Xenocode

答案 2 :(得分:0)

目前不支持,AFAIK没有计划改变这种状态。

有一些第三方工具试图为你做这个,但上次检查时没有一个非常好。