2017-02-24 2 views
0

Ich versuche ein Installationsprogramm zu erstellen, das die russische Sprache unterstützt. Ich verbrachte viele Male, aber immer noch nicht das Problem behoben.NSIS Installer zeigt keinen russischen Text

Ich habe Windows 10 englische Version mit installierten russischen Sprachpaket. Die russische Sprache ist auf Standard eingestellt.

Hier sind meine Schritte:

  1. NSIS Installieren 3,01. (Das gleiche war mit 2,46).
  2. Erstellen Sie Beispiele \ languages.nsi von NSIS. Ich benutze Windows XP als Build-PC.

Wenn ich languages.exe auf Fenster 10 und wählen Sie die russische Sprache laufen sehe ich folgendes:

enter image description here

Der Text ist nicht in russischer Sprache. Nun, es ist wahrscheinlich in Russisch, aber in falscher Schrift. Ansonsten besteht der gesamte Text aus einem Fragezeichen (?).

Mit "Unicode true" ist der Text in Russisch. Aber ich möchte es nicht benutzen und das Problem verstehen.

Grüße, Valery.

Antwort

1

Sofern Sie Windows 95/98/ME nicht unterstützen, gibt es keinen Grund, kein Unicode-Installationsprogramm zu erstellen.

Sie müssen die Language for non-Unicode programs ändern, damit die nicht-Unicode-Version die korrekten Zeichen anzeigt.

+0

1. Sie haben Recht. Mein Programm wurde in VC6.0 mit UNICODE erstellt und zeigt Russisch. Deshalb konnte ich nicht verstehen, wenn der NSIS-Installer kein Russisch zeigte. Ich änderte die Sprache für Nicht-Unicode-Programme und das behob mein Problem. 2. Ich könnte auch mein NSIS-Installationsprogramm mit Unicode-Unterstützung erstellen. Ich habe ansi 3rdparty dll und sie arbeiteten nicht mit Unicode-Installer. Ich habe CallAnsiPlugin gefunden. Meine Software unterstützt 9X/ME nicht, daher stimme ich Ihnen zu, das Unicode-Installationsprogramm zu verwenden. Danke für deine beiden Varianten. –