原文:http://www.cnblogs.com/daylight/archive/2008/10/02/1303037.html
其实就是换mono的公共语言运行时来使用。这样做的好处是体积小,发布免安装。首先,您需要下载mono的最新版(目前是2.0.1)。http://ftp.novell.com/pub/mono/archive/2.0.1/windows-installer/1/mono-2.0.1-gtksharp-2.10.4-win32-1.exe,安装后,就可以继续进行了。
1、用Visual Studio创建一个Windows应用程序,假设叫做WinApp,并添加一个按钮。
2、编译此项目,得到一个WinApp.exe文件。
3、自己建立一个文件夹WinApp,其中再建立bin和lib这两个文件夹
4、将mono安装文件夹中的bin和lib子文件夹中需要的文件拷贝至刚才建立的那两个文件夹。mono的默认安装位置是:C:\Program
Files\Mono-2.0
5、将需要运行的exe文件放入WinApp文件夹。
6、调用,可以使用bat批处理来调用,bin\mono.exe
WinApp.exe。(其实写个VC++的小程序调用最好,可以我没学过VC++)
好了,发个代码上来,有兴趣的朋友可以研究一下,7zip打包后仅3.26MB,却实现了免安装微软庞大的框架。此测试项目我在纯净的虚拟机和本机均测试过,但有个bug,mono对中文路径支持不好,如若有中文路径,则无法运行。我后来又试了用C:\Program
Files\Mono-2.0\bin\mono.exe来执行,则没有中文路径问题。我觉得缺少了哪个文件,一个一个试着拷贝到WinApp文件夹中,再用批处理来执行,还是错误。后来干脆将整个安装目录的文件全搬到WinApp目录中,执行批处理还是失败,可是用C:\Program
Files\Mono-2.0\bin\mono.exe来执行就是能成功,百思不得其解啊!究竟少了什么东西呢?
相关推荐
MONO实现.NET程序脱离框架运行
一个用mono脱离.NET框架实例。。。。。。。。。
《iPhone高级编程:使用Mono Touch和.NET/C#》从基本的概念入手,全面地介绍了基于monotouch使用C#/.net进行iphone应用程序开发。从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone...
.net C#脱离环境运行程序,mono制作,只有3个资源分,交朋友而已,如有疑问,联系我42117267@qq.com
千篇一律,都是讲飞信方案的,此方案涉及一些法律问题,只能自己研究一下,后来用google美国网站搜了一把,看了些文章,无意中发现mono,又用mono关键字到google中国搜了一把,已经有人实现控制台程序脱离.net框架了...
C#移动开发应用实战 使用Mono for Android和.NET C# 中文版
C#开发Android应用实战 使用Mono for Android和.NET C#(美)麦克卢尔 清华大学出版社出版
C#写的Winform应用程序,有几个label和一个按钮,可以在完全没有安装.net Framework的情况下运行。7zip压缩大小3.26MB,解压后大小11.4MB。
mono2.4源码,不知道怎么看ms.net源码,但mono是个不错的选择
iPhone高级编程 使用Mono Touch和.NET
C# Android 《C#开发Android应用实战 使用Mono for Android和.NET C#》
Aspnet-docker-dotnet-mono.zip,基于Debian Linux.docker-dotnet-mono的.NET Core和Mono的Docker映像,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript的...
[分卷2]C#开发Android应用实战 使用Mono for Android和.NET C# 解压的时候,也要把第一卷给下载下来,在我的资源中就存在,而且都是免费的。希望大家多多支持!
使用Nancy和Simple.Data两个轻量级的框架打造一个分布式开发系统(一)Frictionless .NET Web App Development with NancyFrictionless .NET Web App Development with Nancy Part II - Introducing a View ...
《C#开发Android应用实战 使用Mono for Android和.NET C#》源码
C#开发Android应用实战——使用Mono for Android和.NET/C#(移动与嵌入式开发技术)是一本很不错的书籍,但网上下载的多是不完整的。该版本是完整版。希望对大家有所帮助。
Microsoft.Net和Mono.Net,并不是“同一个.Net”,它毕竟是“两套不同的.Net”。虽然这两套.Net之间绝大多数特性是可互相兼容、可互相移植的,但依然有一些特性,要么是Microsoft.Net具备而Mono.Net不具备,例如WPF...
Professional Android™ Programming with Mono® for Android and .NET/C# John Wiley & Sons, Inc.
Linux(CentOS)下采用配置Mono和Jexus 部署C#、ASP.NET MVC、WCF、WebApi、.NET Core(用户体系一套)
微软官方给出的定义是:.NET框架是支持生成和运行下一代运行程序内部Windows的组件。同时,.NET还有很多别的平台上的实现,只要符合计算机制造商协会规定的公共语言基础框架CLI的平台,我们都可以实现.NET的平台。...