2008-11-06 73 views
2

我能嵌入.net運行庫,以便在主機操作系統上不需要.net。我一直在尋找這樣做與單聲道:http://mono-project.com/Embedding_Mono但似乎暗示使用外部模塊來實現這一點。我的目標是有一個單一的可執行文件,沒有安裝.NET運行時。我不知道如何在我的應用程序中配置編譯本機代碼,鏈接單聲道運行時 - 以及編譯C#代碼並鏈接它?嵌入.Net運行時間

回答

8

您現在可以按照在PDC上演示的statically compile Mono assemblies。這樣做的目的是允許.Net應用程序在iPhone上運行,但這應該在任何地方工作。

這有一些限制;顯然,它不能依賴運行時生成的代碼,所以Reflection.Emit已經結束。

+0

非常酷。加一個 – 2008-11-06 22:23:04

0

目前尚不支持此功能,並且AFAIK沒有計劃改變此狀態。

有一些第三方工具在那裏試圖爲你做這件事,但上次我沒有選擇是非常好的。

4

第三方解決方案,我已經取得很大的成功使用:Xenocode