用C#开发的桌面程序,还需要.net框架的支持,才能运行,但目前像xp,2000等默认安装都不带.net框架,这么说C#开发的桌面程序目前很难普极应用,学.net 干嘛??

解决方案 »

  1.   

    听说windows的下一个v开头的版已经集成了winfx了
      

  2.   

    只要发布时把framework打包进去
      

  3.   

    用C/C++开发的桌面程序,还需要Windows/linux的支持,才能运行,但目前像ARM这些嵌入式应用默认安装都不带Windows/Linux,这么说C/C++开发的桌面程序目前很难普极应用,学C/C++ 干嘛??
      

  4.   

    XP SP2带.net框架
    WINDOWS2003也带.net框架
      

  5.   

    是啊。copine说的有道理,这个不是问题
      

  6.   

    以前好像听说有个工具可以直接把.net framework的dll提取出来,直接放在程序一起就可以运行了,不知道是个什么东东
      

  7.   

    建议楼主不要学.NET你要是学 我抽你
      

  8.   

    这个不是问题,打包进去也并不大,而且只要安装一次就行,
    http://blog.csdn.net/zhzuo/archive/2005/05/31/385140.aspx
      

  9.   

    没用的,一定要安装,而且要设置环境变量
    其实装框架没什么大不了,楼上的有人说的对,用户才不管你装什么给他
    java不也一样吗,但是这两种语言都占了很大的优势
    所以现在微软为了方便,在今后的系统中都集成了框架,估计还有自动更新程序(但是系统更大了,sigh)
    对于用户不想装框架的问题只是小软件的问题,用的人一般不会很多,用的人多了,就不在乎装框架了
      

  10.   

    LZ该不会是JAVA出身吧!跑.NET区来发出这样的东西!用意何在???????
      

  11.   

    .net framework运行时,几十M,安装很方便.
      

  12.   

    运行java的.class文件还要安装jre呢,为啥没人觉得jre很累赘呢?
      

  13.   

    这怎么不是问题??同样功能的程序,一个只有几兆,一个又几十兆,用户会选择谁?没必要拿java说事,谁说用户不觉得java累赘了,你们看看市面上又哪个桌面程序是用java或者c#写的
      

  14.   

    c#大发展还是要等下个操作系统出来
    听说集成了.NET Framework
    老实说要用户自己装还是又很多人不愿装的 包括我自己
    操作系统集成了就情况不同了
      

  15.   

    唉.ADO还不一样要装
    其实用户根本不会在意这些的,他只要需求满足,使用简单就行了,安装就这么一次,有什么的
      

  16.   

    不要用程序员的概念去衡量用户,很多用户对几十兆根本没感觉,装个OFFICE还要几百兆呢。
      

  17.   

    LZ如果你喜欢你都可以考虑下用DOS操作系统,不过我们现在都用WIN2003了,时代总是在进步,技术总是在发展,要人接受是有一段过程,普及只是时间问题
      

  18.   

    这个你不用担心 今后微软出的操作系统的所有版本都会绑顶 .net框架 这也是微软下一步的主推的战略.所以放心大胆的学吧.
      

  19.   

    呵呵,只能说.net frame的不是,一说到jre就王顾左右而言他了。几M也好,几十M也好,在本质上有区别么?五十步笑百步而已。
      

  20.   

    几M也好,几十M也好,在本质上有区别么?五十步笑百步而已。
    -----你知道个鸟本质,照你的逻辑,反正硬盘那么大,几M和几G有什么区别??用户难道只考虑存储空间,不考虑下载时间吗??你管好你自己就行了,你替java程序员操个鸟心,难道让别人跟你一起遭殃你心理就平衡了??
      

  21.   

    To zhouhongyun(最终幻想)
    在这里说这样话,无疑是在庙里说和尚是贼秃。
    既然来了请尊重一下别人,入乡随俗为好。如果你觉得c#不好尽管不用
    就是了,但是c#还是会有人用。就像你不爱她就不用和她结婚,但是她
    不会因为你不爱她而嫁不出去。
      

  22.   

    反正我写的东东...同学一听要装.NETFRAMEWORK 没一个说要用的
      

  23.   

    To zhouhongyun(最终幻想):C#和java编译以后生成的都不是最终的机器码,你凭什么就断言这个好那个不好?就凭着你一句话,大家都别混了。什么.net frame,jre都是瞎白胡。要不然直接去写C/C++不就行了?干吗还要去写java呢?这不扯淡么?
      

  24.   

    to yuchang1980(鱼肠) 
    第一次听说c#和java生成的是机器码,不知道你是口误还是真不知道,也不知道你从哪看出我说了java的好话,C和C#我都用,就是没用java,你学哪门语言,就要正视它的优缺点,我说过C#其他方面不好了吗,但是在框架方面,你总不能说不是个缺点吧,C#开发如此快捷,为什么市面上都是vc,delphi,vb程序,很少看见c#程序的身影,你敢说和.net框架没关系??java出道十年了,桌面程序照样少得可怜,你敢说java虚拟机没关系??你是C#程序员,装.net框架装习惯了,当然不在乎多装个框架,用户呢??很多用户一辈子没听说过.net 框架,他会问你,怎么我以前用的程序都不用装,你写的程序这么小,还要带这么大个东西,一句话就能让你语塞,这事我是亲身体会过.开发者最忌讳的就是站在自己的立场而不是用户的立场考虑问题,你有耐心不代表别人有耐心,你要知道用户有的是选择,先不考虑下载时间,就算硬盘大又怎么样,别人就是要选择那个小的程序,没人愿意装directx,但用户是没选择才装directx,毕竟不管哪个游戏都要求装directx,
    什么时候你能让用户不装.net就什么软件都用不成,你的软件才有销路
      

  25.   

    也不知道是谁的眼睛那么差,竟然能够生生地落看一个“不”字。本来不论是java还是c#都不可能直接运行,而且两者连解决方案都类似的一塌糊涂。只不过一个叫.net framework,一个叫jre。有人非要分出这个解决方案先进,那个解决方案落后,以此来显示自己的技术多么高超。强烈建议MS在Vista的开发中把.net framework给卸了,要不然怎么能显出某些人的英明神武呢?
      

  26.   

    有一个软件可以抽取.NET框架里面的文件不用装.NET框架就可以了,我们就是这样用的,生成的文件很小...
      

  27.   

    只要你的软件有吸引力,需要带包什么不是问题。
    有多少Windows平台的游戏的不需要DirectX支持,这个DX恐怕不比dor net framework小巧玲珑。但也没有见多少人因此不玩游戏了...
      

  28.   

    你如果拿扫雷和帝国时代之类的游戏相比,那我无话可说,不同类还有什么可比性??如果谁写个同样的帝国时代不用装directx,你愿意装哪一个??换句话说,用C#写个扫雷游戏,谁用??
      

  29.   

    .NET程序有再发行包,装了自动集成在操作系统中,有了这个环境你的.NET程序不就可以运行了吗?所以这就要看你开发的程序如何发布了。
    系统是否自带.NET框架并不重要,差别在于是谁把这个环境装在了系统之中,微软没有直接带在系统之中,但是它提供给你了一个.NET再发行包,允许你手动向操作系统中安装.NET运行环境。
      

  30.   

    Java和C#写的程序都需要组件包的支持,C/C++然道就不用吗?只不过微软集成在系统里而已PS;我装过一个系统的确运行不了C++写的程序,说找不到.dll等微软在操作系统上绑定了winfx,我看谁还敢说C#不好用