2017-02-24 68 views
0

我正在尝试创建支持俄语的安装程序。我花了很多次,但仍然没有解决问题。NSIS安装程序不显示俄文文本

我有安装了俄语语言包的Windows 10英文版本。俄语被设置为默认。

这里是我的步骤:

  1. 安装NSIS 3.01。 (与2.46一样)。
  2. 构建示例\ languages.nsi来自NSIS。我使用Windows XP作为构建PC。

当我运行窗口10 languages.exe并选择俄语我看到以下内容:

enter image description here

的文本不是俄罗斯。 嗯,它可能是俄语,但字体错误。否则,所有文本都由问号字符(?)组成。

对于“Unicode真”,文本是俄语。但我不想使用它并理解这个问题。

Regards, Valery。

回答

1

除非您仍然支持Windows 95/98/ME,否则没有理由不构建Unicode安装程序。

您必须更改Language for non-Unicode programs以使非Unicode版本显示正确的字符。

+0

1.你说得对。我的程序使用UNICODE在VC6.0中构建,并显示俄语。这就是为什么我无法理解NSIS安装程序何时不显示俄语。我改变了非Unicode程序的语言,并解决了我的问题。 2.我也可以用unicode支持构建我的NSIS安装程序。我有一些ansi 3rdparty DLL,他们没有使用unicode安装程序。我找到了CallAnsiPlugin。我的软件不支持9X/ME,所以我同意你使用unicode安装程序。感谢你的两个变种。 –