.net 做的winform app和mfc的app启动速度相差比较大,客户接收不了,怎么做个改进?

解决方案 »

  1.   

    晕了,那开发像Visio那样的程序,有没有MFC框架的库可以用用的,开源的或者商业化的产品都行?
      

  2.   

    你这样的问题很难回答阿,没有具体的点。笼统地来说mfc与c#速度不会有巨大的差别。有的话也是代码的问题
      

  3.   

    .net的时间效应本来就不及MFC 只好在程序加载上做点文章了
      

  4.   

    一般人我不告诉他        {
                InitializeComponent();
                this.Show();
                show(InitApp.....);//让客户看其他的信息等待加载。
                Application.DoEvents();        }
    --------------------
      

  5.   

    Office启动那么慢有谁抱怨过?加一个飞溅窗口(Splash Form)...十几年来都是这样解决的...
      

  6.   

    你被NET的程序运行慢惹怒了吗?你被NET的功能弱小后悔了吗?你被NET的更新累了吗?你想操纵 硬件和进行强大的数据开发吗?你的程序想具有Win32的速度,又具有Net的功能的程序员的福音Unicode』,『Unicode』,『Unicode』。是的,我们听到了您热切的Delphi需求,毕竟在现今国际化的时代,软件早已成为拉短世界距离的先驱,更是让『世界是平的』成真的核心科技,因此支持『Unicode』已成为许多原生Windows平台开发人员最殷切期待的功能之一。Delphi 2009是有史以来从编译器,执行时期函式馆,VCL架框,到编辑器,和整个整合发展环境都为Unicode打造的Delphi版本之外,Delphi 2009更在编译技术,数据存取技术,VCL组件技术和分布式架构技术都有了重大,领先业界的突破。例如Delphi 2009正式为Win32原生平台提供了泛型设计程序的能力,成为唯一能够同时在原生Win32平台,.NET平台以及未来原生Win64平台提供了泛型设计程序的程序语言。此外DataSnap 4.0不但提供最广泛的主流数据库存取能力,也同时提供了支持原本以COM/COM+为基础的分布式架构,更新加入了支持JSON的分布式架构,让 Delphi的应用程序能够和Java,Ajax和.NET应用系统充分的整合,让您使用Delphi 2009开发的应用程序能够站在技术最尖峰的地位。在Delphi 2009的新一代VCL架框更加入了许多新而重要的组件,例如Ribbon控件,这些组件组能够让您开发出目前最最摩登,现代化图形使用者接口,更重要的是您原先熟悉的VCL组件也都拥有大幅的强化,让您能够藉由新的VCL架框开发出最先进的原生Win32应用程序,大幅领先您的竞争对手。为 了让您的开发工作效率再次提升,Delphi 2009提供了Class Explorer能够让您更快速,更方便的撰写,浏览或是管理程序代码。Delphi 2009不但支持所有以前Delphi版本提供的COM/COM+/ActiveX开发能力,也提供了最新COM/COM+的开发功能。您需要更复杂,更精确的Delphi 2009项目管理和组态的能力,您可以为不同的项目进行各种不同的组态规划以大幅节省您管理项目的时间,Delphi 2009新的项目管理员甚至提供了继承功能,让开发人员能够重复使用规划好的项目组态。我们诚挚的邀请您来共同鉴赏CodeGear全力为您打造的Delphi 2009,您将会发现Delphi 2009绝对是值得您使用于每日开发工作的最佳Win32整合发展环境。 
      

  7.   

    加一个飞溅窗口(Splash Form)
      

  8.   


    这位网友,不要转移话题了,我们说的是.net 体系,不是说别的。要说.net 我感觉还是行了,有很多的可以用的地方。有那么多的控件,各种技术都是很成熟了。那就是一些自己的程序的问题了。
      

  9.   

    这个..
    你在显示form之前都在做些什么呢?
    看下算法是否能做下优化什么的.
    实在不行只能用个Splash Form提示下了.
      

  10.   

    如果Form_Load里头的代码太耗时 就放到另一个线程里试试。
      

  11.   

    谢谢各位,在刚开始的启动中也没有加载很多东西,连接数据库初始化了一个树形列表,然后启动了一个包含visio控件的Form,别的就没有了现在的感觉重启后第一次启动很慢,启动过一次framework加载过一次后,后面就比较快了。看来第一次启动(我叫它冷启动)的时间是没有办法优化了,现在用另一个线程显示了一个动画,呵呵,没有办法的办法了