Несколько лет назад я создал приложение WinForms, которое было успешно развернуто. Следующая версия приложения должна поддерживать китайские и корейские символы. По эстетическим соображениям мой клиент хотел, чтобы весь текст в приложении отображался с семейством шрифтов Arial.
Однако Arial не поддерживает китайские и корейские символы. На большинстве платформ механизм Windows Uniscribe Font Fallback адекватно выбирает шрифт для отображения восточноазиатских символов. Но на английском Windows XP шрифт, который он выбирает, ужасен.
Я пытался решить эту проблему с помощью Font Linking . Это позволило бы мне указать, какой шрифт следует использовать, когда Arial не может отобразить символ. Это кажется очень элегантным решением.
Проблема в том, что в статье, на которую я ссылался, говорится, что добавление ссылок на шрифты через реестр официально не поддерживается. Кроме того, изменение ссылок на шрифты в реестре повлияет на весь компьютер, а не только на мое приложение.
У кого-нибудь есть опыт работы с добавленными ссылками на шрифты? Это сработало? Какие ситуации меня укусят позже?