Есть ли официальный способ распространения (развертывания) определенного шрифта с помощью приложения .NET?
У нас есть (общественное достояние) «светодиодный шрифт», который печатает цифры в стиле ретро светодиодного интерфейса. Это стандартный шрифт True Type или Open Type, как и любой другой, за исключением того, что он выглядит необычно.
Очевидно, что для того, чтобы это работало, этот шрифт должен быть на компьютере пользователя. Но мы бы предпочли не заставлять пользователя «устанавливать наш специальный шрифт в вашу папку шрифтов». Мы бы предпочли либо загрузить объект Font непосредственно из TTF, либо программно установить шрифт, чтобы он был доступен.
Как приложения обрабатывают такие вещи? Например, я заметил, что Adobe XYZ устанавливает различные шрифты в системе без вмешательства пользователя. Это то, что мы хотели бы сделать.
РЕДАКТИРОВАТЬ: хорошо, в идеале , мы бы предпочли , а не для непосредственной установки шрифта. Мы не хотим, чтобы наш стильный светодиодный шрифт отображался в раскрывающемся списке шрифтов пользователя в MS Word. Мы бы предпочли использовать этот шрифт, но ограничить его использование или внешний вид нашим приложением. Есть ли способ сделать это?
РЕДАКТИРОВАТЬ 2: Это для приложения WinForms .NET 2.0.
Спасибо!