【问题标题】:Can I bypass use of the WPF font cache?我可以绕过 WPF 字体缓存的使用吗?
【发布时间】:2012-06-14 18:22:22
【问题描述】:

我们正在开发一个 WPF/C# 应用程序,但遇到了损坏字体缓存的问题。我们的许多用户都有旧的视频驱动程序,这些驱动程序在字体缓存方面特别有问题。我们已与个人用户合作升级驱动程序,这通常可以解决问题,但只有在用户遇到导致我们的软件无法使用的问题(这看起来像是我们的错误,而不是微软的错误)后,我们才会注意到问题。

目前,我们的应用程序中仅使用 2 种字体。 我可以告诉 WPF 绕过字体缓存,以防止我们的用户在运行我们的软件时出现这些问题吗?

【问题讨论】:

    标签: wpf fonts


    【解决方案1】:

    您可能要考虑不要让拥有正确驱动程序的用户为没有正确驱动程序的用户受苦。

    也许您可以在设置中添加警告。

    也就是说,您可以stop the cache service(它是一项服务),但您需要成为管理员才能停止服务。

    你也可以看看clearing the font cache

    或者你可以看看delayed loading the fonts是否有帮助。

    【讨论】:

    • 不幸的是,我们的软件通常由客户的 IT 部门安装,他们大批量运行安装程序,往往会忽略警告。延迟加载字体无法有效防止缓存损坏。一旦我们收到问题通知,我们会清除缓存和/或停止服务,但我想避免完全停止服务,这可能会对他们机器上的其他软件产生负面影响。我正在为我的软件寻找一种绕过它的方法,以便我可以控制它的影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    相关资源
    最近更新 更多