【发布时间】:2011-08-10 06:00:44
【问题描述】:
我们正在处理 WinForm 应用程序的慢启动问题(它是一个大型应用程序并且有许多控件程序集)。控件程序集是 DevComponents。 Ngen 被用于防止 jit 编译,但加载时间只是减少了一点。
应用程序有一个启动画面,但它仅在应用程序启动后 12 秒内出现。有什么方法可以一次显示启动画面吗?
我们目前的建议是创建一个带有闪屏的轻量级应用,在单独的进程中运行主应用,并在主应用初始化完成后关闭轻量级应用。
【问题讨论】:
-
如果 NGEN 优化不显着,我建议放弃它并保留所有 JIT 优势。
-
你如何显示启动画面?能否提供代码示例?
-
使用单独的表单实现。
标签: c# .net winforms performance splash-screen