innosetup 界面默认选择系统语言

之前的文章中已经做过多语言的安装包


今天补充一下,如果获取系统语言,这样在英文系统下,界面显示为英文


主要是在做升级包的时候用到,因为升级包不需要在做多语言


直接上代码:


[Setup]

LanguageDetectionMethod=uilanguage
ShowLanguageDialog=no 


[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
Name: "english"; MessagesFile: "compiler:Languages\English.isl"
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
Name: "german"; MessagesFile: "compiler:Languages\German.isl"
Name: "italian"; MessagesFile: "compiler:Languages\Italian.isl"
Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl"
Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl"



补充一下:

1、必须对[Languages]进行多个设置

2、对话框设置为不显示


其实也就是将默认的系统语言设定为语言选择框的选择语言。上述代码,相当于跳过了手动设置

你可能感兴趣的:(InnoSetup)