1、你怎么知道近2分钟的?
2、系统启动后,双击就很快,这是肯定的,感觉不同,并且系统不忙。
3、换个SSD硬盘,好点的CPU都是方法。要不然就只能用SplashScreen骗人了。
我添加一个Winform的程序开机启动项,winform显示的时候就开时计时,然后80多秒之后才能显示。为了排除是我加载东西多的原因,我又写了一个空的WPF程序,效果是一样的。主要时间太长,骗人也不合适,如果10称左右还可以。
PS:系统是XP的
应该是系统启动时加载的东西太多了。
可以设置自启动的优先级,使系统在启动时先去加载你的程序。
首先你要弄清楚,你的程序是设置的哪种开机自启方式,据我所知,开机启动至少有多种启动方式。是注册表呢,还是计划任务,还是启动目录,还是系统服务,还是系统驱动,亦或是接管了某个接口启动。
现在的系统为了加快启动,有的非必须的(服务)进程是桌面显示后才延迟启动的,你的该软件哪怕很简单,那也是需要其他服务支持的,因此你感觉好像就只跑了自己的程序,应该是两者时间误差不大。
app.cs启动项中,尽量将需要加载的模块放在异步中处理