如何在innosetup脚本中查询用户的语言选择?
问题描述:
如何知道用户选择在innosetup中安装setup的语言?我使用innosetup 5.3来打包我的应用程序,它是一个多语言应用程序,所以如果我知道用户选择了哪种语言来安装这个软件包,它将会很有用。 在此先感谢。如何在innosetup脚本中查询用户的语言选择?
答
1.5.3?你的意思是当前版本(5.3)?如果是的话,如果您有:
[Languages]
Name: "en"; MessagesFile: "compiler:english.isl"
...
你可以通过{language}
不断返回的语言“恩”。
答
试试这个方法来确定选择什么语言用户:
[Code]
var
ResultLan: String;
procedure MyConst();
begin
ResultLan := ExpandConstant('{language}');
MsgBox(ResultLan, mbInformation, MB_OK);
end;
翩
您可以通过{}语言不断返回的语言“恩”。 我在哪里以及如何得到这个{语言}不变,你有任何这样的例子。谢谢 – Naresh 2010-04-29 11:14:57
你可以在inno指令中使用它,例如: '文件名:“C:\ XXX \ {语言} \ some.file' 这取决于你想用”en“字符串做什么 – 2010-04-29 11:39:30
ya made it,Thanks亚历克斯 – Naresh 2010-04-29 12:52:07