2010-12-09 11 views
7

Genellikle müşterimizin XP makinelerinde çalışan bir WPF uygulamasına (.NET 3.5) sahibim. Son 5 ay içinde, bozuk yazı tipi önbelleğinin uygulamanın yüke yanıt vermeyi durdurmasına neden olduğu üç durum oldu.WPF: Bozuk Yazı Tipi Önbelleğini İşleme

these yönergeleri için yazı tipi önbelleğinin silinmesi, bu sorunun derhal çözülmesini sağlar.

Ancak, bu tür bir yolsuzluğun başlamasını engellemenin bir yolunu bulmak isterim (okuduklarımın çoğu güncellenmiş video sürücülerinin yeniden başlatılmadan yapılmasını önerir?) Veya uygulamamı istiyorum Bozuk bir yazı tipi önbelleğini zarif bir şekilde ele al (kullanıcı için "Hatalı Olmadığında" ifadesiyle süresiz olarak oturmak yerine bir hata mesajı ile kapat) veya uygulamasının font önbelleğini hiç kullanmamasını sağla.

Diğer seçeneklere açığım, tabiki aklıma ilk gelenler bunlar.

+0

Bu sorun .NET Framework 4.0 ile var doğruladı mı? Bu bir istemci makine, müşterinin makinelerinin üzerinde ne tür bir kontrol var? Basit bir yeniden başlatma problemi çözmüyor mu, yoksa uygulanabilir bir çözüm değil mi? –

+0

Bu uygulama, kullanıcının bir yazı tipi seçmesine izin verebileceği herhangi bir metin düzenleyicisi sağlıyor mu, Expression Web 3'ün bozuk bir yazı tipiyle benzer bir sorunu olduğunu buldum. İstemcinizde herhangi bir özel yazı tipi yüklü mü? –

+0

Basit bir yeniden başlatma sorunu çözmez. Sporadik olduğundan, .NET 4.0 ile nasıl test yapılacağından emin değilim - tüm kullanıcıların yeni sürüme geçip geçemeyeceğini, uygulamayı yeni sürüme geçirip yükseltmeyeceğini ve artık gerçekleşmeyeceğini mi düşünüyorsunuz? – hilary

cevap

2

Bir çözüm bulamıyorum, ancak bu temel bir windows/wpf hatası gibi görünüyor. Kapalı bir Windows Embedded sistemi olan ürünümüzde de aynı sorunla karşılaştık. Hiç bir yazılım kendi başımıza kurulmaz veya çalıştırılmaz, ilk kurulumdan sonra hiçbir sürücü değişmedi, vb. Şu anki çözümümüz, kapatma sırasında önbelleği her zaman silmektir. Harika değil ama bizim için çalışıyor.

+0

Vay - giriş için teşekkürler. Her zaman mutlu olduğum için, bilgisayar başında biraz çılgınlık çekmiyorum. – hilary

0

Ben de WPF kılamazdı fontları kullanırken uygulama çöker aldım (Üzgünüm bu, ben gerekli üne sahip olmadığımız bir cevap değil bir yorumdur). Ve elbette, yazı tiplerini sistemden kaldırmak benim için bir seçenek değildi.

benim için çalıştı çözüm: SystemFontFamilies error when binding to combobox