【发布时间】:2012-01-22 00:45:32
【问题描述】:
我正在创建一个使用 Fluent 库的 WPF 应用程序。
在我的装有 Windows 7、2GB RAM 和 AMD 三核处理器的计算机上,双击程序图标后,大约 1-2 秒后会显示 Splash 图像。
但在我兄弟的旧电脑上,装有 Windows XP、512MB RAM 和 Intel Celeron 2.0 GHz 处理器(单核),双击程序图标后,首先运行了一个名为 PresentationFontCache.exe 的进程,它几乎 100% 使用了CPU 几秒钟。并且显示初始 Splash 图像所需的总时间几乎是 30 秒(或更多)。
我不希望某些用户必须等待 30 秒才能显示启动图像,而要等待大约 7-8 秒才能加载应用程序。 (我的应用程序加载过程需要 7-8 秒)
另外我认为1-2秒对于只显示初始SplashImage来说太高了,它应该立即显示。
如何解决这个问题?
【问题讨论】:
-
性能问题可能由多种原因引起。您应该提供更多信息,例如您已运行的性能测试或正在运行的代码。
-
可能是你兄弟的电脑上的显卡快得多,或者你的电脑是一台内置显卡的笔记本电脑,没有自己强大的 CPU
-
@sll : 显示一个静态的PNG文件需要这样吗?
-
谁知道真正的问题是什么,也许它根本与显示 PNG 无关,问题就在幕后
-
你是否包括任何代码签名证书?