创建不依赖于框架的C#应用​​程序?

时间:2009-12-17 20:43:41

标签: c# frameworks

是否正在创建不依赖于所有框架组件的应用程序?我知道您可以将框架与应用程序合并,但整个框架大约是20mb,我不确定如果全部使用的话。

5 个答案:

答案 0 :(得分:3)

如果你问是否可以创建一个可以在没有安装.NET框架的机器上运行的C#应用​​程序,答案是否定的。 C#apps(与其他托管应用程序一样)需要框架提供的运行时才能运行。

<强> 修改

校正。我错了,但有警告。

请参阅以下链接:

http://www.pobox.com/~skeet/csharp/faq/#framework.required

答案 1 :(得分:2)

如果你想这样做,最好的办法是切换到Mono。 Mono有一个链接器。

答案 2 :(得分:1)

通过限制您认为需要的框架数量,将一只手臂绑在背后是错误的。

如果20mb的磁盘空间有问题,那么你会遇到一些真正的问题。

答案 3 :(得分:1)

从.NET 3.5开始,您可以定位“Client Profile”,它是.NET Framework的一个较小的子集。请参阅Scott Guthrie的introduction post

答案 4 :(得分:0)

您可以尝试使用here找到的链接器。我不知道他们的工作有多好,但这是一个选择。