欢迎来到天天文库
浏览记录
ID:6673665
大小:30.00 KB
页数:6页
时间:2018-01-22
《inno setup 安装脚本的初级应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、InnoSetup安装脚本的初级应用燕山雪花大如席,片片吹落轩辕台。以子之矛,攻子之盾。残雪压枝犹有桔,冻雷惊笋欲抽芽。粉骨碎身浑不怕,要留清白在人间。鹬蚌相争,渔翁得利。1、认识脚本的格式:(详细说明可查阅InnoSetup的帮助文档)InnoSetup的安装脚本包含以下主要段落:[Setup]段:安装和卸载程序的全局设置,如作者信息、安装目录、压缩方式、是否卸载等。[Types]段:定义安装组件的类型,如“完全安装”、“最小安装”、“选择安装”。[Components]段:定义可供选择安装的所有组件[Tasks]段:定义安装期间所
2、有由用户定制的任务。[Dirs]段:定义用户想额外创建的目录。[Files]段:定义要打包到安装程序里的文件。[Icons]段:定义要创建在开始菜单、桌面或任务栏等位置的快捷方式和图标。[INI]段:定义向用户系统中.INI文件中添加的新条目。[InstallDelete]段:定义要在安装之前删除的文件或文件夹。[Languages]段:定义安装程序中可使用的语言(适用于多国语言版)。[Registry]段:定义安装过程中要读取、新建或删除的注册表项。[Run]段:定义要在安装结束时运行的程序。[UninstallDelete]段:定
3、义要在卸载时删除的其他文件或文件夹。[UninstallRun]段:定义要在开始卸载前运行的程序。以上每个段落里都有若干具体条目对安装程序的处理功能进行详细设置,当然,并不是每一项都用得上,还得根据实际需要选择使用。2、脚本范例分析:先来看看一段用INNOSETUP脚本向导创建的基本脚本的[Setup]段:[Setup]AppName=Premiere6.5汉化补丁-----------------(程序名称)AppVerName=Premiere6.5汉化补丁------------(程序名称+版本)AppPublisher=浩子工
4、作室----------------------------(开发单位或作者)AppPublisherURL=http://www.haozi.com------(开发单位或作者网址)AppSupportURL=http://www.haozi.com-------(技术服务网址)AppUpdatesURL=http://www.haozi.com-------(更新升级网址)DefaultDirName={pf}AdobePremiere6.5-----(默认安装路径,{pf}就是“Programfiles”文件夹)Defaul
5、tGroupName=Premiere6.5汉化补丁----(默认添加在开始菜单中的项目名称)AllowNoIcons=yes--------------------------------------(创建快捷方式图标)LicenseFile=D:汉化许可文件.txt------------------(显示许可协议)InfoBeforeFile=D:汉化汉化说明.txt-------------(显示软件说明)OutputDir=成品-----------------------------------------(安装程
6、序存放位置)OutputBaseFilename=Premiere6.5汉化补丁--(安装程序名称)SetupIconFile=汉.ico----------------------------------(安装程序图标)Compression=lzma-------------------------------------(压缩器:Lzma)SolidCompression=yes--------------------------------(压缩方式:一次性压缩)括号里内容是笔者添加的注释,我想大家应该能够理解。不过,作为汉化
7、补丁,一般不需要创建开始菜单项目,不需要创建快捷方式图标,不需要卸载功能,而要求具有自动寻找原程序安装位置的功能,这样可使补丁安装更方便快捷,因此作了如下修改:(1)去掉以下项目:DefaultGroupName=Premiere6.5汉化补丁----(默认添加在开始菜单中的项目名称)AllowNoIcons=yes--------------------------------(创建快捷方式图标)(2)增加以下项目:DisableDirPage=yes-------------------------------(不用指定安装路径)
8、DisableProgramGroupPage=yes---------------(不要添加开始菜单项目)DirExistsWarning=no-----------------------------(不提示文件夹已
此文档下载收益归作者所有