放下这个念头吧。
飞信曾经是用.net2.0,把框架需要用到的部分直接做成虚拟机,用软件修改了入口函数,修改了查找dll的位置,才让用户感觉好像不需要framework,只是发布软件时候就把框架打包一起了。现在.net 3.5/4.0那么大,即便有办法把框架和程序打包到一起,你愿意这样发布么?让用户安装框架,不是什么难事,毕竟这是趋势,就像玩游戏,一定要装D3D一样(win95/98年代,现在都操作系统里带了很高版本了)。
飞信曾经是用.net2.0,把框架需要用到的部分直接做成虚拟机,用软件修改了入口函数,修改了查找dll的位置,才让用户感觉好像不需要framework,只是发布软件时候就把框架打包一起了。现在.net 3.5/4.0那么大,即便有办法把框架和程序打包到一起,你愿意这样发布么?让用户安装框架,不是什么难事,毕竟这是趋势,就像玩游戏,一定要装D3D一样(win95/98年代,现在都操作系统里带了很高版本了)。
进行.NET Framework 2.0虚拟机模拟后,一个普通的应用程序(不包含图片或其他文件),大小为25M左右。而对3.5进行模拟,更是达到35M左右,要命的是,你还无法进行升级程序(虚拟机无法“程序自杀”,偏方有,但也麻烦)。
省事点的话,装个IDE,几个G的样子吧最简大概也就需要40mb左右的运行时,自带了一个编译器 csc.exe
如果非要这样 用DELPHI吧 网络上不少共享软件是这个写的