欢迎来到天天文库
浏览记录
ID:14276048
大小:43.00 KB
页数:15页
时间:2018-07-27
《inno setup使用教程大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、InnoSetup使用教程大全如何使用:文档约定创建安装程序创建脚本段内参数一些常量公共参数安装脚本段[Setup]段[Dirs]段[Files]段[Icons]段[INI]段[InstallDelete]段[Messages]段[Registry]段[Run]段[UninstallDelete]段[UninstallRun]段其它问题:其它注意事项在命令行执行编译器安装命令行参数文档约定"Windows95/NT4+"这是Windows95,98,NT4.0,2000以及更高版本的简称。"Windows9
2、8/NT4+"这是Windows98,NT4.0,2000以及更高版本的简称。"WindowsNT"无论何时提及WindowsNT,除非有其他说明,他总是包括Windows2000(亦即NT5.0)。等宽字体当你看见文档里的等宽字体,说明他是脚本文件的引用。创建安装程序安装程序是以脚本(script)的方式来创建的。(不要一看见“脚本”这个术语就害怕,你只需要花上几分钟的时间就可以掌握它的要领!)该脚本文件的扩展名是“.iss”(意思是InnoSetupScript)。脚本文件控制了安装程序的每一个外观界面
3、。它指定了哪些文件要被复制及其位置,创建什么应用程序图标和为它们命名等等。脚本文件通常可以用安装编译程序内建的编辑器来创建和编辑,完成以后写入脚本文件,下一步也是最后一步是在安装编译器的菜单里选择“编译”(Compile)。创建完成以后该干什么呢?准备运行这个基于该脚本的安装程序吧!默认情况下,这个文件被创建在脚本文件所在文件夹的“OUTPUT”子文件夹下。要了解脚本文件是如何工作的,运行安装编译器,单击“文件打开”选择一个位于InnoSetup文件夹的Samples子文件夹下的示例脚本文件。(用这些示例
4、文件作为你自己的脚本文件的模板可能示非常有用处的。)参见创建脚本创建脚本一个InnoSetup脚本是一个简单的ASCII文本文件。它的格式非常类似于.INI文件,如果你有这方面的经验你就会发现学习起来有多么的容易。就象下面的示例所显示的,脚本文件包括“段”(sections)和“项”(entries)。段名的两边始终有一对中括号“[]”,在[Setup]段中的每一项包括一个关键字和他的值,关键字和值用等于号“=”连接在一起。下面的这个示例说明了脚本文件是如何被组织的:[在这里添加段名,例如Setup]这是一
5、个关键字=这是一个值这是其它的关键字=这是其它的值[在这里添加段名,例如Files]Source:"MYPROG.EXE";DestDir:"{app}"你也可以在你的脚本文件中加上注释(这些注释将会被安装编译器忽略),方法是在每一行注释的行首加上一个分号“;”,例如:;这是一行注释,我可以在这里写上提醒我的内容...参见段内参数一些常量[Setup]段[Dirs]段[Files]段[Icons]段[INI]段[InstallDelete]段[Messages]段[Registry]段[Run]段[Unin
6、stallDelete]段[UninstallRun]段段内参数脚本文件中的所有的段,除了[Setup],都是以行位单位,每行分为若干个参数。下面是一个[Files]段的示例:[Files]Source:"MYPROG.EXE";DestDir:"{app}"Source:"MYPROG.HLP";DestDir:"{app}"Source:"README.TXT";DestDir:"{app}";Flags:isreadme每一个参数都有一个名称,后面紧跟一个冒号,然后是它的值。除非有其它的说明,参数是可
7、选的,如果参数没有指定则取它们的默认值。如果一行内有多个参数则用分号将其分开(还可以加一个空格符),他们可以按任何顺序排列出来。参数的值多数情况下是用引号扩起来("),但使用引号也是可选的。然而如果这个参数的值里面的前导符号或者后缀符号是空格的话就必须加上引号了。另外需要说明的是使用内嵌的分号和引号,要插入一个引号则使用两个连续的引号来代替。例如,下面的示例:"This""contains""embedded""quotes"""""安装程序编译器将会视为:This"contains"embedded"qu
8、otes"一些常量多数的脚本项都可以在它们的内部嵌入“常量(constants)”,它们总是被一对大括号({})扩起来的。当安装程序被启动的时候,这些常量将被转换成其真实的值,这依赖于用户的选择和系统配置,例如,{win}这个常量在绝大多数的系统当中将被转换成“C:WINDOWS”。字符“{”被视为一个常量的起始标记,如果你想获得的是它的真实字符,那么你必须使用两个连续的“{”字符。如果一个常量的后面紧跟着一个
此文档下载收益归作者所有