InstallShield脚本语言编程语法
InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。
一.基本语法规则
1.变量
BOOL 布尔型 值为TRUE(1)或FALSE(0)
CHAR 字符型 一字节长的(8bit)的字符
HWND 窗口句柄 用来存放窗口句柄
INT 整型 两字节长的整数
LIST 列表型 指向InstallShield列表,用ListCreate和ListDestroy
LONG 扩展数值型
LPSTR 扩展指针
NUMBER 数值型 存放四字节长的数值,范围从-2147483648到+2147483647
POINTER 指针型
SHORT 短数值型
STRING 字符串型 十分类似VC中的LPCTSTR
变量如同标准的C语言,在使用前需要事先声名。变量通常在两个位置进行声名,一是主程序外部,这样的变量为全局变量,二是各函数的变量声名区,这样的变量是局部变量。
2.操作符
一般的与C语言相同操作符,在这里不做详解,以下主要介绍比较特殊的操作符,
(1) + , - , * , /
以上四个操作符与C语言中意义和用法都相同。
(2) &&
与操作,与C语言中用法相同,例:x1 && x2
(3) ||
或操作,与C语言中用法相同,例:x1 || x2
(4) !
非操作,与C语言中用法相同,例:!x1
(5) *
指针操作,类似C语言中的*
(6) & , | , ^ , ~ , << , >>
分别为位与,位或,按位异或,按位取反,左移和右移,其意义和用法都与C语言中基本相同。
(7) .
该操作符用于结构,用来得到结构的子项,与Delphi的 . 用法类似,例如:
typedef SETTINGSREC
begin www.zzzyk.com
BOOL bSwitchOn;
STRING szMssg[255];
INT nVal;
end;
SETTINGSREC settings;
program
settings.bSwitchOn = FALSE;
settings.szMssg = "Off";
settings.nVal = 0;
(8) =
既可作为赋值号,同时也做等于符,例如:
str1 = "String";
if str1="String" then
endif;
(9) &
补充:软件开发 , C++ ,