在.Net Framework下,你就算写一个小小的控制台程序,哪怕只有几K大小,我们必须要安装一个几十M的Framework Runtime
当然,现在也有一个商业的解决方案,来脱离框架运行,像飞信就是一个成功的例子
哪不能使用商业方案的兄弟们怎么办呢,现在我就来介绍一个解决方案,不比飞信的哪个商业方案差,控制台程序可以控制在3M以内
WinForm程序控制在 7M左右,如果我们在使用Winform时用wx.Net, 呵呵,会更小,GUI程序也更快, 不错吧
.Net有一个Linux的项目叫Mono,我关注了一段时间,大概3-4年吧,现在慢慢开始成熟,运行.Net程序比起微软的官方框架,性能毫不逊色
它是一个高度兼容MS .Net 框架的项目,既然有这样的特性,为什么我们不移植她,让她生成一个独立的运行环境,为我们的.Net程序在Windows提供运行支持呢
经过我的一些测试,我发现以上想法是完全可行的,说多了大家也没兴趣了,我直接上传一个我以打包好的,运行控制台程序的压缩包上来,解压后,你可以把你的.Net程序Run anywhere了
真的很不错
以下是下载地址:
http://files.cnblogs.com/scroot/mon.7z
有兴趣的可以自行研究一下,当然, WinForm的程序也是可以哦
如果遇到啥问题,大家也可以交流下,my email: whsse@msn.com