InstallShield 脚本语言学习笔记

本文介绍了InstallShield脚本语言的基本语法规则,包括变量类型、操作符、函数声明及主程序结构。提供了函数如HandleMoveDataError的示例,并讲解了如何改变安装过程中的视觉元素,如进度条和窗口背景色,以及如何创建快捷方式、控制用户序列号和系统重启等操作。
摘要由CSDN通过智能技术生成
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 
     BOOL bSwitchOn; 
     STRING szMssg[255]; 
     INT nVal; 
     
     end; 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值