脱离.net framework环境运行的程序

网上有3种:1、是使用Mono 2、飞信法 3、使用Salamander .Net Linker 

1、应该是比较全面的,最新已经支持到.net 4.0 ,可以实现跨平台linux,mac,等但可能制作起来少许复杂。另外要说的一点,任何一个语言的跨平台 ,都不可能实现API的跨平台,因为API调用的是系统内部的是实现。

2、飞信法,飞信之前的版本其实是用C#编写的,后续版本应该是改为了C++。它就实现了脱离客户端机器对framework环境的依赖,客户端无需预先安装有框架,飞信已自己抽取了其中的运行时。相关链接:http://blog.csdn.net/Luckeryin/archive/2009/04/13/4068868.aspx

3、使用Salamander .Net Linker ,Linker是一个命令行工具,通过工具命令方式会在exe里生成环境的文件夹,其实飞信也是用了这个方法。相关链接:http://blog.csdn.net/Luckeryin/article/details/4068893

猜你喜欢

转载自blog.csdn.net/woaizard100/article/details/7915644