我算是无语了,第一次用C#做C/S模式的小程序,什么都没管,拿起就做,做好后想测试在其它机子上,发现我真的错了,不能运行啊。现在我很恨C#,浪费我时间,浪费我青春,一个小程序就200KB,如果要用在其它机子上,就要把FW2.0打包进去再给用户安装。打包后起码也是多少M的文件了,谁会去用啊。太晕了,我恨死C#了,很恨很恨!有没有不用打包直接生成EXE拿到其它机子上可以用的啊?VB好像可以,C++没研究过。

解决方案 »

  1.   

    "有没有不用打包直接生成EXE拿到其它机子上可以用的啊?"
    要达到此目的,我看只有用C语言写win32程序了..
      

  2.   

    晕,C语言。那有没有将200KB打包后还是很小,且可以运行到其它机子上的。不用安装的东西!一直在寻找
      

  3.   

    HOHO,别恨。JAVA不也一样吗?如果需要运行JAVA,也需要安装Java Run Time,不也有很多客户在用。相应在VISTA普及或者Windows7之后,这个.NET Framework和 MFC一样成为操作系统的标准安装的话,你的情况会好一些。
      

  4.   

    呵呵,VC,Delphi都可以开发出几百K,而且不需要任何“库”的程序。但是难度相当大,当你觉得它很麻烦的时候,你要想想,如果没有这些库,你还能开发出这个程序吗?
      

  5.   

    据说飞信这样的软件,客户端不需要.NET Framework的支持,看到网上有这样的文章,但没有研究过
      

  6.   

    你不会不知道VC,Delphi都需要几十上百兆的Windows运行库支持吧...区别仅仅是那些很早以前就内置了而.NET Framework内置不完整而已...据说飞信包含一个.NET虚拟机,目前大小为25M...也就是说假如你安装了.NET Framework 2.0,飞信就浪费了你25M磁盘空间...
      

  7.   

    现在的电脑空间都很大,速度也很快,如果没有特别的要求,程序稍微大点,没有关系的,就像楼上那位掌柜说的,以后.NET Framework会成为操作系统的标配,那样你的程序打包时候就不需要再打包FW2.0了,呵呵,顺便说一下,.NET Framework微软从来都没有停止对它的发展壮大,微软的口号是,when,anywhere,anytime,.NET Framework都要出现在你身边,所以将来你家的冰箱啊,空调啊,什么的都有可能装上.NET Framework哦,呵呵,那个时候,可能你在上班的路上看看手机,就知道你家冰箱里还剩下些什么食品了,而且你随便按一下你手机上的按钮就可以启动或关闭你家的冰箱了,呵呵。