如何加快启动画面的加载速度

Ang*_*ker 7 c# splash-screen visual-studio-2008 .net-2.0 winforms

我正在优化WinForms应用程序的启动.我发现的一个问题是加载了启动画面.它需要大约半秒到一秒.

我知道多线程在UI片段上是禁止的,然而,看看启动画面是一个相当独立的应用程序片段,是否有可能以某种方式通过抛出其他一些线程来缓解其性能损失(可能在Chrome的方式),以便应用程序的重要部分实际上可以开始.

Han*_*ant 9

.NET框架已经非常好地支持Windows窗体应用程序中的启动画面.检查此线程以获取代码示例.它确实针对热启动时间进行了优化,它确保在初始化主应用程序之前启动线程和屏幕已启动并运行.