真是不理解啊, 这样部署的话不是要在客户机上装framework了?? 这一装可是上g的, 按照以前的不是挺好嘛, 把需要的库通通link进程序里面, 这样发布不是很简单麻。 真是不理解ms是怎么想的

解决方案 »

  1.   

    这就是.net winform的最大弊端哈
      

  2.   

    我虽然不太懂,但是好像有个大小130m的客户端,if我说错了,那不好意思
      

  3.   

    在客户机上装framework了?? 这一装可是上g的?不会吧?老大。怎么会是上G啊?又不是装.net Framework SDK,再说SDK也没这么大嘛。才20几兆的东西啊。还是装吧,下一代Windows都集成了.net framework了。趋势啊,20几兆的东西都受不了吗?
      

  4.   

    jc15271149(端午节吃月饼)   
       这就是.net winform的最大弊端哈TO:端午节吃月饼 
       想问问你们,难道web form就不用装framework?
      
    楼主:你从哪看到装个framework有上G?  
     
      

  5.   

    类同于运行java要安装java虚拟机
      

  6.   

    这是MS 发展 .NET 的战略需要,现在MS已将.NET Framework 融入了下一代操作系统。而且他也提供了一些方法去避免你所谓的麻烦。在下一代操作系统普及之前,请楼主掌握其一些相关的技术,这才是关键。
    或者,你有更好的方案提供给MS ,或者不用.NET ,否则,只能这样了。
      

  7.   

    我猜测微软的做法是学sun的java的。
    java的执行是在一个java虚拟机上运行的,这样的好处是编程语言可以跨平台运行,不管是windows机器或者linux机器甚至是其他的一些操作系统,java程序编译完成后其实并不是一个真正的机器二进制语言,而是类似于汇编或者一种助记符一类的语言,java先给你一个模拟的系统,程序是在模拟的系统上运行,也就是所说的托管,然后由托管程序解释成机器语言来执行。
    而我想微软也是学习了sun的java语言的特性,(不知道先是谁想出来的)然后建立了一个framework也就是相当于java的虚拟机了,然后由.net生成的exe或者dll文件通过framework的解释来在真正的系统上执行。
    上webcast的时候好像欧延亮讲过说c#现在已经能跨平台运行了。但是具体怎么弄还不是很清楚。
    另外一个原因可能是减少对系统的依赖,所以通过framework建立assembly直接同构assembly命名空间的集成环境来运行,减少运用系统文件带来的弊端,或者是安全性、稳定性方面的问题。
    个人知道怎么多,不知道理解的对不对
      

  8.   

    哪有上G啊?也就20来M,装好了100来M...又不是装开发环境.
      

  9.   

    sun java vm 是想让java 运行在任何平台上, ms 的 .Net framework 是为了不让.Net运行在除了win以外的平台上。这就是根本区别。
      

  10.   

    sorry , 确实只有20几m:))我的意思是, 在.net之前, windows程序需要的类库都是直接link到应用程序里面的啊, 这样发布的时候只需要把exe文件拷贝到客户端上就可以了吧, 现在却需要另外安装.netframework, 首先使客户在心里上接受不了, 其次很多客户机是不允许安装的, 这样不是自找麻烦to zhongwanli(㊣【为了老婆,二次重构____然后升★★】㊣) :  您老说话真冲