我有一個WPF應用程序(.NET 3.5),通常運行在我們客戶端的XP機器上。在過去的5個月中,出現了三種錯誤的字體緩存導致應用程序在加載時停止響應。WPF:處理損壞的字體緩存
根據these指令刪除字體緩存確實解決了即時問題。
但是,我想找到一種方法來幫助防止這種腐敗開始(我讀過的大部分表明它必須與更新的視頻驅動程序無需重新啓動後?),或有我的應用程序以優雅的方式處理損壞的字體緩存(關閉時會出現一條錯誤消息,而不是坐在「無響應」狀態),或者讓我的應用程序根本不使用字體緩存。
我對其他選擇開放,當然,這些是我想到的前三個選項。
你確認與.NET框架4.0存在這個問題呢?這是一臺客戶機,客戶對他們的機器有什麼樣的控制?我假設一個簡單的重新啓動不能解決問題,或者不是一個可行的解決方案? – 2010-12-10 18:23:21
此應用程序是否提供任何類型的文本編輯器,您可能允許用戶選擇字體,我發現Expression Web 3與損壞的字體有類似的問題。您的客戶端是否安裝了任何自定義字體? – 2010-12-10 18:37:46