Приложение Viusal C # WinForm: шрифт на компьютере клиента - PullRequest
0 голосов
/ 04 июня 2018

Я создал приложение WinForm, в котором есть несколько меток со специальным шрифтом, который не установлен на клиентских ПК, поэтому, когда какой-либо из моих клиентов запускает мое приложение, шрифт меток отличается.Я искал это, чтобы найти решение, и было несколько вариантов, таких как добавление шрифта к ресурсам, а затем программная настройка свойств любого элемента управления в приложении и т. Д .;но Я не хочу программно менять шрифты элементов управления один за другим! Я хочу иметь ярлыки со своим специальным шрифтом, когда я добавляю их в свое приложение, и я хочу, чтобы они выглядели как мои для клиентовПК.

Первый вопрос: как я могу это сделать?

Если это невозможно,

Второй вопрос: Как я могу установить шрифты на ПК Клиентов, не сообщая им об этом?Я имею в виду, как я могу программно установить шрифты не только для моего проекта, но и для клиентской ОС?

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Для этих сценариев вам необходимо написать скрипт для развертывания.Как правило, эти вещи выполняются через установочные пакеты.Ваш шрифт должен быть упакован с приложением.И тогда либо ваше основное приложение, либо какой-либо другой скрипт должен быть запущен для установки шрифта.Вот несколько ссылок:

Установить шрифт через командную строку

Wix Installer

Windows Installer

0 голосов
/ 04 июня 2018

Ваш вопрос довольно широкий, поскольку вы задаете две вещи.

По первому вопросу можно также заменить весь текст в соответствующем решении.Если я правильно помню, файлы дизайна включены с этим.

Для вашего второго вопроса вы хотите сделать установщик.Вы можете создать установщик для вашей программы с помощью http://wixtoolset.org/. Для начала достаточно учебных пособий.Чтобы включить ваш (пользовательский) шрифт попробуйте; Как установить шрифты открытого типа с помощью Wix

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...