Ilekroć instaluję nową czcionkę na serwerze Windows 2003, nie mogę jej natychmiast użyć w mojej aplikacji internetowej asp.net. Aplikacja pobiera czcionkę za pośrednictwem api gdi32.dll win api CreateFontIndirect
, a następnie za pomocą tej czcionki tworzy dynamiczny obraz tekstowy w mojej aplikacji asp.net. Wygląda na to, że czcionki są gdzieś zbuforowane, ponieważ po prostu otrzymam domyślną czcionkę zwróconą.Czcionki Windows nie są natychmiast użyteczne w aplikacji po zainstalowaniu?
Pamięć podręczna czcionek jest aktualizowana po ponownym uruchomieniu komputera, a następnie pojawia się poprawna czcionka, ale oczywiście nie chciałbym ponownie uruchamiać serwera produkcyjnego tylko po to, aby nowa czcionka działała.
Czy istnieje sposób na wyczyszczenie pamięci podręcznej czcionek?
Jak zainstalować czcionki? –
Instaluję je, kopiując je do folderu windows \ fonts. Windows pokazuje pasek instalacyjny prgress i pojawiają się poprawnie w folderze windows \ fonts, więc wygląda na to, że są poprawnie zainstalowane. – Carvellis
btw są to zwykłe czcionki TT, które normalnie działają w aplikacji, ale nie od razu po zainstalowaniu ich w systemie Windows. – Carvellis