如何在innosetup脚本中查询用户的语言选择?

Nar*_*esh 6 multilingual desktop-application inno-setup

如何知道用户选择在innosetup中安装设置的语言?我使用innosetup 5.3打包我的应用程序,它是一个多语言应用程序,所以如果我知道用户选择安装软件包的语言将是有用的.提前致谢.

Ale*_* K. 10

1.5.3?你的意思是当前的版本(5.3)?如果是这样,如果你有:

[Languages]
Name: "en"; MessagesFile: "compiler:english.isl"
...
Run Code Online (Sandbox Code Playgroud)

你可以通过常量返回语言" en " {language}.


小智 6

尝试使用此方法确定用户选择的语言:

[Code]
var
  ResultLan: String;

procedure MyConst();    
begin
  ResultLan := ExpandConstant('{language}');    
  MsgBox(ResultLan, mbInformation, MB_OK);        
end;
Run Code Online (Sandbox Code Playgroud)