installshield2010学习笔记-开发语言

installshield2010学习笔记-开发语言

ID:34723541

大小:373.18 KB

页数:16页

时间:2019-03-10

installshield2010学习笔记-开发语言_第1页
installshield2010学习笔记-开发语言_第2页
installshield2010学习笔记-开发语言_第3页
installshield2010学习笔记-开发语言_第4页
installshield2010学习笔记-开发语言_第5页
资源描述:

《installshield2010学习笔记-开发语言》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、InstallShield学习笔记ScriptLanguageRevisionHistoryDATEREVISIONAUTHORDESCRIPTIONTableofContents1前言32数据类型和结构体32.1基本数据类型32.2多元素数据类型32.2.1数组(Array)32.2.2列表(List)42.3数据结构42.3.1声明数据结构42.3.2存取数据结构43变量与常量53.1变量的定义及赋值53.2常量的定义及赋值53.3匈牙利命名法54操作符与表达式64.1逻辑操作符6164.2逻辑操作符64.3关系操作符74.4字符串操作

2、符74.5地址相关操作符85代码块85.1条件语句85.1.1if-then-endif结构85.1.2if-then-else-endif结构85.1.3if-elseif-endif结构85.1.4if-goto结构95.1.5嵌套if-else-endif结构95.1.6switch…endswitch结构95.2循环语句105.2.1for…endfor结构105.2.2while…endwhile结构105.2.3repeat…until结构105.3跳转语句115.4中止及退出语句116函数116.1函数声明定义116.2函数参

3、数传递126.3函数调用126.4函数返回127错误处理137.1捕获错误137.2函数错误138预处理语句149代码注释149.1单行注释149.2多行注释1510使用内置变量及函数1510.1预定义常量1510.2预定义脚本变量1510.3系统变量1510.4内置函数15161前言InstallScript是专门用来编写InstallShield安装程序的脚本语言。它语法类似C语言,是一种过程化的语言。除了内置的几百个常用函数(Function)之外,用户可以通过这种script自己编写脚本,实现各种复杂需求,从而设计出灵活且强大的安装

4、程序。本文档是笔者在学习InstallShield脚本的过程中,查阅InstallShield2009IDE的联机帮助,结合个人学习心得体会,写出的学习笔记。。鉴于篇幅有限,本文仅就InstallShieldScript各方面的基本用法做了一些总结,仅供新手入门作参考之用。若读者有意深入研究高级进阶内容,请参考InstallScriptIDE(集成开发环境)自带的联机帮助,或者在网上搜寻参考资料(附:InstallShield社区论坛:http://forum.installsite.net,http://community.flexera

5、software.com/forumdisplay.php?f=133)。2数据类型和结构体2.1基本数据类型跟其它的高级语言一样,InstallShieldScript也支持常见的基本数据类型,列举如下:类型数值注释BOOL布尔型其值可以是TRUE或FALSE,或者1或0char或CHAR字符型其值可以是一个单字节的符号(比如“a”,“A”),或一个代表符号的ASCII数字值(比如127)string或STRING字符串型,比如”stringtext”字符串是一个包含若干字符(双字节)的数组Int或INT双字节整数型一般使用上,等同于NU

6、MBER类型short或SHORT短整数型一般使用上,等同于NUMBER类型Long或LONG长整数型一般使用上,等同于NUMBER类型number或NUMBER数值型带正负符号的四字节整数,其值范围在-2,147,483,648和+2,147,483,647之间pointer或POINTER指针型跟C语言中的指针类似,也是一种对变量的内存地址的引用,通常在变量名前使用取址符号&获得对其地址的引用VARIANT变量类型可用于数组HWND窗口句柄型对窗口对象的引用,通常用CmdGetHwndDlgorGetWindowHandle函数来初始化

7、注:上表中没有列出一些极少使用的类型(比如LPSTR,VARIANT,VOID,WSTRING等)。若要获得相关信息,请参考InstallShieldIDE的联机帮助。2.2多元素数据类型数组(Array)和列表(List)是包含多元素的复杂数据类型,在此节单独介绍。2.2.1数组(Array)InstallShieldScript中的数组如同其它高级语言里面的数组一样,也是一个无序的同类型的元素集合,用户通过数组名加上方括号和下标数字进行存取元素的值,如下例子所示:16STTRINGszNames();//声明字符型数组,但是未分配siz

8、eSTTRINGszNames(10);//声明字符型数组,同时分配10个元素的空间szNames(0)=“GordonChen”;//给数组的第一个元素赋值STRINGszRe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。