Установщик NSIS не показывает русский текст

Пытаюсь создать установщик, поддерживающий русский язык. Провел много раз, но проблему так и не устранил.

У меня Windows 10 английская версия с установленным русским языковым пакетом. Русский язык установлен по умолчанию.

Вот мои шаги:

  1. Установите NSIS 3.01. (То же было и с 2.46).
  2. Соберите примеры \ languages.nsi из NSIS. Я использую Windows XP в качестве ПК для сборки.

Когда я запускаю languages.exe в Windows 10 и выбираю русский язык, я вижу следующее:

введите описание изображения здесь

Текст не на русском. Ну, наверное, на русском, но неправильным шрифтом. В противном случае весь текст состоит из вопросительного знака (?).

При «Unicode true» текст на русском языке. Но мне не хотелось бы пользоваться им и разбираться в проблеме.

С уважением, Валерий.


person vvkatwss vvkatwss    schedule 24.02.2017    source источник


Ответы (1)


Если вы все еще не поддерживаете Windows 95/98 / ME, нет причин не создавать установщик Unicode.

Вы должны изменить Язык для программ, не поддерживающих Юникод, чтобы в версиях, не поддерживающих Юникод, отображались правильные символы.

person Anders    schedule 24.02.2017
comment
1. Вы правы. Моя программа была построена на VC6.0 с UNICODE и показывает русский язык. Поэтому я не мог понять, когда установщик NSIS не показывает русский язык. Я изменил язык для программ, не поддерживающих Юникод, и это устранило мою проблему. 2. Я также мог собрать свой установщик NSIS с поддержкой Unicode. У меня есть библиотека ansi 3rdparty, и они не работают с установщиком Unicode. Я нашел CallAnsiPlugin. Мое программное обеспечение не поддерживает 9X / ME, поэтому я согласен с вами использовать установщик Unicode. Спасибо за оба варианта. - person vvkatwss vvkatwss; 25.02.2017