我是否能够嵌入 .net 运行时以便在主机操作系统上不需要 .net?我正在通过查看此处查看使用 Mono 执行此操作:http: //mono-project.com/Embedding_Mono但似乎暗示使用外部模块来完成此操作。我的目标是拥有一个没有安装 .net 运行时的可执行文件。我不知道如何在我的应用程序中配置它来编译本机代码,链接单声道运行时 - 以及编译 C# 代码并链接它?
问问题
2527 次
3 回答
8
您现在可以像刚刚在 PDC 上演示的那样静态编译 Mono 程序集。这样做的目的是允许 .Net 应用程序在 iPhone 上运行,但这应该可以在任何地方运行。
对此有一些限制;显然,它不能依赖于运行时生成的代码,所以 Reflection.Emit 不存在了。
于 2008-11-06T22:21:09.063 回答
4
我成功使用的第三方解决方案:Xenocode
于 2008-11-07T03:21:14.870 回答
0
目前不支持此功能,并且 AFAIK 没有计划更改该状态。
有一些第三方工具可以尝试为您执行此操作,但上次我检查时没有一个非常好。
于 2008-11-06T22:18:28.773 回答