在Inno Setup中选择多语言

时间:2014-12-23 09:52:54

标签: inno-setup

我开始使用Inno Setup,我已经很先进了。我设法了解如何根据用户选择的语言安装文件。但现在我希望我能让用户选择多种语言(以便安装所有属于该语言的文件),同时保持对安装程序语言的选择。

我的程序有很多基于语言的文档和许可证。

更具体地说,我想:

  • 开始安装
  • 选择安装程序的语言
  • ...
  • 选择安装多语言包程序。

我想我应该使用“检查”或类似的东西,也许是单选按钮。

我搜索了网页,但我只找到了只安装一种语言的示例。

你能帮助我吗?

提前谢谢

1 个答案:

答案 0 :(得分:0)

我不太确定你想从你的描述中做什么,但你应该能够创建一个自定义页面(http://www.jrsoftware.org/ishelp/index.php?topic=scriptpages),上面有一些复选框,只安装在其上检查的语言文件通过使用为每个检查语言返回布尔值的函数。 最后你应该有这样的东西。

[Files]
Source: "C:\filePath\German.license"; ... Check: CheckGerman
Source: "C:\filePath\French.license"; ... Check: CheckFrench

...

function InitializeSetup(): Boolean;
var 
  resultCode  : Boolean;
begin
   //Do something to check if German should be installed and set value to resultCode
   Result:=resultCode;
end;