本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250803

Inno Setup安装目录下有一个Languages的文件夹,该文件夹提供了可供使用的语言,通过在脚本中加入[languages]段,可以实现该项功能,实现代码如下:

[setup]

;全局设置,本段必须

AppName=Test

AppVerName=TEST

DefaultDirName="E:\TEST"

AppVersion=1.0

Compression=lzma2/max

ShowLanguageDialog=yes

[languages]

Name: "en"; MessagesFile: "compiler:Default.isl"

Name: "cs"; MessagesFile: "compiler:Languages\ChineseSimp.isl"

[files]

Source: "F:\desktop\test\ipmsg.exe"; DestDir: "{app}";

Source: "F:\desktop\test\bin.dat"; DestDir: "{app}"

Source: "F:\desktop\test\help.chm"; DestDir: "{app}"

Source: "F:\desktop\test\readme.txt"; DestDir: "{app}";Flags:isreadme

上例中需要提到的是[setup]段中需要加入ShowLanguageDialog=yes,其实不加也是可以的,因为ShowLanguageDialog默认是yes。

安装过程中会根据用户的选择采用不同的语言界面:

 

最后需要说明的是compiler:他提供了编译器所在目录的路径。

转载于:https://www.cnblogs.com/wpcnblog/p/3884502.html

(转)Inno Setup入门(七)——提供安装语言选项相关推荐

  1. Inno Setup入门 (软件打包工具)学习笔记 (26课全)

    [] : 里面的就是 段 每个段里面的是属性 AppId : 软件的APPID尽量是唯一的,随机生成,尽量不跟其他软件的ID冲突,这个ID安装之后是要写进系统的注册表的,系统在管理和卸载你的软件的时候 ...

  2. Inno Setup入门(十六)——Inno Setup类参考(2)

    Inno Setup入门(十六)--Inno Setup类参考(2) 这里将接着在前面的基础上介绍如何在自定义页面上添加按钮.按钮属于Tbutton类,该类继承自TbuttonControl,类定义如 ...

  3. Inno Setup入门(十五)——Inno Setup类参考(1)

    Inno Setup入门(十五)--Inno Setup类参考(1) nno setup脚本能够支持许多的类,这些类使得安装程序的功能得到很大的加强,通过对这些类的使用,将会创建出许多让人惊奇的安装程 ...

  4. 用Inno Setup来解决.NetFramework安装问题

    前段时间朋友接了一个项目,具体是开发一个安装在局域网内的软件,这个软件会定时连接局域网内的服务器来更新本地客户端的一些信息,因为在局域网内存在着多种不同的Windows版本,从WindowsXP.Wi ...

  5. 使用Inno Setup软件直接给安装程序和卸载程序加数字签名

    使用Inno Setup软件直接给安装程序和卸载程序加数字签名 宏定义字段 添加 define MySignTools "mysigntools" [Setup]字段 添加 Sig ...

  6. Python入门七:安装支持WinXp运行的Python及环境配置

    之前安装的Python开发的程序无法在WinXp上运行,这里记录下安装支持Xp系统的Python及环境配置 之前程序在Xp上运行的错误: 无法定位程序输入点 GetFinalPathNameByHan ...

  7. Inno Setup入门(十四)——替换安装程序和卸载程序的图标

    通常Inno生成的安装文件的图标是一个光盘和显示器,如下图.同时,程序安装好之后,在安装目录下的卸载程序的图标也是一样的,其实我们也可以自己修改. 首先生成的安装文件图标.这个比较简单,只需要在Set ...

  8. Inno Setup入门(十一)——完成安装后执行某些程序

    有些时候我们的程序虽然能够很好的完成安装,但是程序的配置工作可能需要其他的一些程序来辅助完成,如果不执行这些程序,主程序就不能很好的完成工作,甚至不能完成工作,一个很明显的例子是,目前许多程序是通过N ...

  9. (转)Inno Setup入门(八)——有选择性的安装文件

    本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250827 这主要使用[Components]段实现,一个演示的代 ...

  10. (转)Inno Setup入门(十七)——Inno Setup类参考(3)

    本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250993 标签(Label)是用来显示文本的主要组件之一,也是窗 ...

最新文章

  1. lucene.net mysql_用Lucene[1].net对数据库建立索引及搜索+
  2. linux分区后盘符找不到,为什么我的磁盘不见了,怎么找回来啊?
  3. struts2--文件上传大小
  4. Python(pycharm)在windows下路径 ( ' / ' 与' \ ' )的问题
  5. python Authentication plugin ‘caching_sha2_password‘ is not supp
  6. FCKeditor 2.6.4.1配置
  7. linux使用dwc串口,linux自带usb gadget设备驱动应用
  8. 小学生数量成为楼市风向标?
  9. 计算机考研用python_本科化工考研跨考计算机,学过高数和Python,难度有多大?...
  10. 【Mac OS】如何快速复制文件或文件夹路径
  11. 6.JUC-共享模型之工具
  12. 华为云排名第八,2019年云综合收入85亿元
  13. 惠普HP Laser MFP 136a 打印机驱动
  14. 审计系统---堡垒机项目之表结构设计
  15. 《我是一只IT小小鸟》目录II
  16. date 减去固定时长_DATE_SUB() 函数从日期减去指定的时间间隔
  17. Codeforces801D Volatile Kite
  18. PDF文件制作方法与指南
  19. [SRv6]《SRv6网络编程》SRv6网络在电信云中的应用
  20. 金融申请评分卡(2)

热门文章

  1. 用异常来处理错误----第二节 异常管理的优势
  2. 使用边缘信息提升全局阈值分割的性能
  3. 收藏 | 关于Mac Dock的10 个隐藏终端命令
  4. FabFilter Total Bundle 2021 for Mac(经典音频效果器合集)
  5. 前端开发之功能封装大全
  6. 剑指Offer 09 用两个栈实现队列
  7. android系统文件的权限
  8. iphone编程,使用代码结束程序
  9. ios7中的UILabel自适决定大小
  10. 缓存DNS服务器和主从DNS服务器的快速搭建详解——续