InnoSetup快速入门(二):改变安装界面语言并支持多语言
2015-08-04 22:38
435 查看
之前的安装程序默认语言为英文,现在我们需要将它变成中文,由于InnoSetup安装包中默认没有带中文语言文件,我们需要下载一个先:
到http://www.400gb.com/u/758954/12357342,下载ChineseSimplified.isl文件,并把它放到InnoSetup安装目录中的Languages子目录中:
在之前的安装脚本文件加入[Languages]段,如下所示:
其中Name指定了语言在脚本中的引用名称,此处为"chs",代表简体中文,而MessageFile则指定了语言文件路径,指向则刚我们下载的ChineseSimplified.isl。compiler:则是脚本支持的常量,自动指向InnoSetup的安装路径,所以“compiler:Languages\ChineseSimplified.isl”会被InnoSeutp的编译器解释为引用InnoSeutp安装目录的Languages子目录中的ChineseSimplified.isl语言文件。
现在重新点击运行按钮或按F9键运行,如下图所示:
如果要同时支持英文和简体中文,只要加入英语的语言文件即可:
注意,加入的"eng"语言文件路径直接在compiler:目录,即InnoSetup的安装路径下,并且语言文件的名字为default.isl,因为它是InnoSetup默认支持的安装语言。
现在按F9或点击运行按钮运行,则会出现语言选择界面:
默认会自动根据当前Windows系统的语言选择合适的语言,没有匹配的则会使用英文。
到http://www.400gb.com/u/758954/12357342,下载ChineseSimplified.isl文件,并把它放到InnoSetup安装目录中的Languages子目录中:
在之前的安装脚本文件加入[Languages]段,如下所示:
[Setup] AppName=MySetup AppVersion=1.0.0.0 DefaultDirName={pf}\MySetup [Languages] Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
其中Name指定了语言在脚本中的引用名称,此处为"chs",代表简体中文,而MessageFile则指定了语言文件路径,指向则刚我们下载的ChineseSimplified.isl。compiler:则是脚本支持的常量,自动指向InnoSetup的安装路径,所以“compiler:Languages\ChineseSimplified.isl”会被InnoSeutp的编译器解释为引用InnoSeutp安装目录的Languages子目录中的ChineseSimplified.isl语言文件。
现在重新点击运行按钮或按F9键运行,如下图所示:
如果要同时支持英文和简体中文,只要加入英语的语言文件即可:
[Setup] AppName=MySetup AppVersion=1.0.0.0 DefaultDirName={pf}\MySetup [Languages] Name: "eng"; MessagesFile: "compiler:default.isl" Name: "chs"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"
注意,加入的"eng"语言文件路径直接在compiler:目录,即InnoSetup的安装路径下,并且语言文件的名字为default.isl,因为它是InnoSetup默认支持的安装语言。
现在按F9或点击运行按钮运行,则会出现语言选择界面:
默认会自动根据当前Windows系统的语言选择合适的语言,没有匹配的则会使用英文。
相关文章推荐
- php的global
- 运行启动项目时出错:无法启动程序......,拒绝访问
- 航天+互联网
- QT 串口通讯软件编写
- 阿里推荐大赛:ODPS SQL 入门
- POJ 1502:MPI Maelstrom Dijkstra模板题
- jquery冒泡及阻止
- Nginx负载均衡配置实例详解
- POJ 1502:MPI Maelstrom Dijkstra模板题
- 10、C语言和设计模式(迭代器模式)
- TLD(资源集)
- 4种线程中访问Ui界面的方法
- jQuery选择器
- codeforce Gym 100685E Epic Fail of a Genie(MaximumProduction 贪心)
- 提示要求用户名和密码-localhost
- 分布式系统的数据一致性问题
- [leedcode 209] Minimum Size Subarray Sum
- java反射机制
- properties文件路径的读取
- sqlserver查询第2-4行数据