Есть ли официальный способ распространения (развертывания) определенного шрифта с помощью приложения .NET?
У нас есть (public domain) "LED-шрифт", который печатает цифры с помощью ретро-инструментального вида. Это стандартный шрифт True Type или Open Type, как и любой другой, кроме того, что он выглядит напуганным.
Очевидно, что для работы этот шрифт должен находиться на пользовательской машине. Но мы предпочли бы не принуждать пользователя "устанавливать наш специальный шрифт в папку шрифтов". Мы предпочли бы либо загружать объект Font непосредственно из TTF, либо программно устанавливать шрифт, чтобы он был доступен.
Как приложения обрабатывают такие вещи? Например, я заметил, что Adobe XYZ устанавливает различные шрифты в системе без вмешательства пользователя. Это то, что мы хотели бы сделать.
EDIT: хорошо, в идеале, мы бы предпочли не устанавливать шрифт напрямую. Мы не хотим, чтобы наш элегантный светодиодный шрифт появлялся в раскрывающемся списке шрифтов пользователя в MS Word. Мы предпочли бы использовать этот шрифт, но ограничиваем его использование или внешний вид в нашем приложении. Любой способ сделать это?
EDIT 2: это для приложения WinForms.NET 2.0.
Спасибо!