跟我学汉化-INNO setup 制作安装包
来源:互联网 发布:国庆淘宝活动 编辑:程序博客网 时间:2024/04/20 10:38
转自:http://teach.hanzify.org/article/696-1263372559.html
『Inno Setup 简介』
Inno Setup 是一款免费的安装制作工具,简洁而强大,支持 pascal 脚本,既有适合新手的脚本向导,也有适合高手的的脚本编辑器。
Inno Setup是一个不可多得的安装制作软件。
常见的 INNO setup安装包制作思路:脚本向导(默认)+修改代码(DIY)
『学习任务』
汉化目标:请将示例软件制成安装包,并根据上图蓝色箭头标示位置美化安装包。
下载示例文件、下载安装包资源文件
『操作流程』
一.利用脚本向导生成代码
1.运行INNO setup主程序Compil32.exe,启动“脚本向导”,“下一步”。注意不要选择“创建一个新的空脚本文件”。
2.根据向导,添加软件版本信息,第一行为程序名称,第二行为含有版本号的程序名称:
3.设置程序目录,即安装路径,应用程序默认目录是Program Files(在INNO脚本中表示为{pf}),可根据需要选择目录,如字体则安装在系统盘“Windows”目录下的“Fonts”文件夹中。
4.设置应用程序文件,包括主程序文件及相关文件,INNO脚本向导中的INNO安装程序目录下“\Examples\MyProg.exe”文件,通过“浏览”选择目标安装包的主程序,如这里的“PDFUnlocker.exe”;紧接着添加其他相关程序,可以通过“添加目录”来操作,注意要包含子目录文件。
5.设置菜单名称及图标,默认使用程序名称作为开始菜单文件夹名称,当然可以根据需要修改。如果允许用户在执行安装过程中改变文件夹名称,可钩选相应选项;其他主可执行文件图标,默认是选中“允许用户创建桌面快捷方式”,如果不允许,可取消选择。
6.设置应用程序文档,即信息文件,包括许可文件等,根据个人习惯添加,本人习惯只有添加一个许可文件,即“汉化说明.txt”文档。
7.设置安装程序语言,即安装包的界面语言,INNO汉化版的默认语言为简体中文。如果要制作多语言的安装程序,可以钩选相应语言
8.编辑器设置,包括安装包的输出目录、安装包名称、安装包图标等,如图所示:
9.完成脚本向导,“完成”后提示是否编译脚本,确定。
二、根据需要,修改脚本代码:
1.修改安装包左侧位图,其大小一般为164x314px,在INNO脚本的[Setup]段添加如下代码:
注:红色的标记为位图路径,可以用相对路径或绝对路径
2.修改安装包右上角位图,其大小一般为55x55px,在INNO脚本的[Setup]段添加如下代码:
WizardSmallImageFile=Res\WizardSmallImage.bmp
3.修改安装包左下角的BeveledLabel内容,常见有两种方式:
(1)临时性修改 在INNO脚本的[Messages]段添加如下代码:
(2)永久性修改 用记事本打开INNO目录中的“Default.isl” 修改“BeveledLabel = ”后的内容:
4.修改安装包欢迎标签内容,即WelcomeLabel2
用记事本打开INNO目录中的“Default.isl” 修改“WelcomeLabel2 = ”后的内容:
注:%n在INNO脚本中为换行符
5.安装结束后动行主程序或打开文件等,只需在INNO脚本的[Run]段修改代码:
Filename: {app}\汉化说明.txt;Description: 查看说明; Flags:nowait postinstall shellexec
- 跟我学汉化-INNO setup 制作安装包
- Inno Setup制作安装包
- INNO setup 制作安装包
- Inno setup 制作安装包
- 安装包制作软件 Inno Setup 5.5.4 汉化版(简体中文定制版)
- 使用inno setup制作安装包
- inno setup 安装包制作工具
- Inno Setup制作安装包的几个问题
- 利用Inno Setup制作DevExpress安装包
- inno setup制作安装包的经验
- inno setup制作部署安装包
- Inno Setup 5 安装包制作工具
- Inno Setup 自己制作安装包
- 使用inno setup制作安装包
- Inno Setup(免费安装制作工具)5.1.11 汉化版
- 用Inno Setup编译器制作web系统安装包
- Inno Setup制作安装包--调用外部程序
- Inno Setup 5.5.3 安装包制作工具
- 单例模式--饿汉式、懒汉式、线程安全的懒汉式、高性能安全的懒汉式
- VC内存泄露检查工具:Visual Leak Detector
- 三种SQL分页法效率分析
- Windows Phone 7 MVVM模式数据绑定和传递参数
- MFC 单文档工程 实现单文档多视图
- 跟我学汉化-INNO setup 制作安装包
- linux+arm学习开篇
- 美国人怎么拔网线——DMCA入门
- [转]PHP函数的实现原理及性能分析
- .MFC 多文档工程 实现多文档用户界面
- NSStrem/CFStream/CFSoket
- Libsvm使用详解
- fork() 函数
- 低成本应用先锋 Linux系统大盘点