gpt4 book ai didi

c# - AddFontResource() 在 Win10 周年更新时变慢

转载 作者:可可西里 更新时间:2023-11-01 11:47:59 24 4
gpt4 key购买 nike

我正在维护 .NET 3.5 应用程序。在应用程序启动期间,从工作目录中读取许多字体并在 Windows 中注册。我们对每个字体文件使用 AddFontResource(string lpFileName) (Gdi32.dll) 的 pinvoke 调用。

代码一直很快,直到我升级到 Win10 周年更新(在此之前,Win10 没有问题)。现在一个调用可能需要半秒,这将启动时间增加了 90 秒。

知道是什么导致了这个问题吗?以及如何解决?

最佳答案

Windows 10 周年更新破坏了 AddFontResource 和 RemoveFontResource API 的性能。我们现在正在 PortableApps.com 上处理它的后果。在应用周年纪念更新后,这只是 Windows 10 上的一个问题。糟糕的是,我的旧款慢速 ASUS T100 敞篷车从 USB 驱动器运行代码的速度比我的 i7 台式机从内部 SSD 运行代码的速度还快。

关于c# - AddFontResource() 在 Win10 周年更新时变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39257243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com