2

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

4

3 回答 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 回答