неверный шрифт wix, используемый при установке в Windows XP - PullRequest
3 голосов
/ 18 августа 2011

В режиме базовой установки msiexe / i MyInstaller.msi / qb в диалоговом окне прогресса MSI вместо символов отображаются поля. Есть ли способ изменить, какой Font TTF / FontFace используется в «базовом» диалоге MSI?

1) журнал MSI MSI (c) (A4: EC) [14: 38: 59: 636]: шрифт создан. Charset: Req = 1, Ret = 0, шрифт: Req =, Ret = Arial MSI (c) (A4: EC) [14: 38: 59: 636]: шрифт создан. Кодировка: Req = 1, Ret = 1, шрифт: Req = Estrangelo Edessa, Ret = Estrangelo Edessa

2) Я открыл TTF-файлы Arial и Estrangelo Edessa (C: \ WINDOWS \ Fonts - Win XP SP3) и, конечно же, Arial работает нормально, но шрифт Estrangelo Edessa отображается в виде блоков. Этого не происходит в Windows Vista или Windows 7. Кроме того, кажется, что это решается путем установки восточноазиатских и сложных языковых пакетов сценариев (Панель управления> Региональные и языковые параметры> Языки (вкладка)). Это не совсем дружественное решение для всех наших пользователей.

Любая помощь приветствуется:)

1 Ответ

2 голосов
/ 18 августа 2011

Скорее всего, у вас неправильно установлена ​​кодовая страница в вашем пакете. Кодовые страницы * Статья 1002 * в документации WiX объясняет, как работать с кодовыми страницами.

Если ваш пакет использует только английский для своего интерфейса GUI, тогда установите атрибут Codepage элемента Product на 1252.

Если ваш пакет использует восточноазиатский или сложный скрипт в качестве языка пользовательского интерфейса, то единственный вариант - установить их поддержку из панели управления. В Windows Vista и Windows 7 эта поддержка предварительно установлена.

...