我使用Inno Setup作为我程序的安装程序,但我希望能够为安装程序本身选择默认语言。我知道它根据系统区域设置选择默认值(基于我选择支持的语言列表),但我想根据我的规则选择语言。
规则是针对" Norwegian"和"英语" OS,我想展示挪威语,而其他所有人都默认为自己的。
经过谷歌搜索后,我还没有找到答案,而且很有可能它无法完成。但我也知道Inno Setup的文档相当缺乏,所以我希望也许有人知道一些没有写下来的东西。
答案 0 :(得分:1)
ShowLanguageDialog
设置为no
。InitializeSetup
event function中执行“语言决策逻辑”。/LANG
switch重新启动安装程序。基本上你可以使用下面问题的代码,除了不是展示自定义语言选择对话框,你做“决策逻辑”。
Inno Setup - Language selector with VCL Styles
虽然对于你的琐碎案例,为什么不用挪威语内容创建一个“英语”.isl
(LanguageID
directive设置为$0409
)?
答案 1 :(得分:0)
[Setup]
LanguageDetectionMethod=none
安装程序将使用[Languages]
部分中指定的第一种语言作为默认语言。