InstallScript脚本语言基础.pdf

InstallScript脚本语言基础.pdf

ID:58314905

大小:209.78 KB

页数:7页

时间:2020-09-09

InstallScript脚本语言基础.pdf_第1页
InstallScript脚本语言基础.pdf_第2页
InstallScript脚本语言基础.pdf_第3页
InstallScript脚本语言基础.pdf_第4页
InstallScript脚本语言基础.pdf_第5页
资源描述:

《InstallScript脚本语言基础.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、InstallScript是专门用来编写InstallShield安装程序的脚本语言。由于InstallScript和C语言极为相似,因而使得VisualC++用户编写安装脚本程序颇为得心应手。即使对于没有任何语言基础的用户来说,编写InstallScript程序也不会觉得无从下手,因为InstallScript程序结构是非常简单的。并且,InstallScript为用户提供了超过250个的内部函数,从而使得用户不需要太多的代码就能编写出具有专业水准的安装程序来。2.1InstallScript程序结构同其他程序设计语言一样,I

2、nstallScript脚本语言也有自己的程序结构。2.1.1几个InstallScript程序下面先来看看几个比较简单的InstallScript程序。[例Ex_Hello]一个简单的InstallScript程序,用来弹出"问候"对话框。STRINGszTitle;programszTitle="问候";SetDialogTitle(DLG_MSG_INFORMATION,szTitle);MessageBox("您好!",INFORMATION);endprogram程序中,program...endprogram构成主程

3、序体,每一个InstallScript程序中都必须包含一个且只有一个这样的主程序体。在主程序体外,只能是变量定义、用户函数定义以及预处理指令等,而程序体内可以包括若干条语句,每一条语句都由分号";"结束。本例中,SetDialogTitle和MessageBox都是InstallScript的内部函数,它们分别用来设置对话框的标题和显示指定的信息文本,INFORMATION是一个系统预定义的常量,szTitle变量是在程序体外定义的字符串变量。[例Ex_Func]自已定义一个函数,用来显示消息对话框。STRINGszTitle;

4、//定义一个字符串变量prototypeMyMessage(STRING,STRING);//自定义函数的声明programszTitle="问候";MyMessage(szTitle,"您好!");endprogramfunctionMyMessage(szTitle,szMessage)/*MyMessage函数体*/beginSetDialogTitle(DLG_MSG_INFORMATION,szTitle);MessageBox(szMessage,INFORMATION);end;尽管本例的结果和Ex_Hello示例

5、相同,但它使用了自定义函数MyMessage。InstallScript语言规定,一个自定义函数名必须在program关键字前面声明,而函数体代码的实现代码必须在endprogram后进行,且每个自定义的函数体都必须以begin开始end结束(注意end后要有分号";")。程序中的"/*...*/"之间的内容或"//"开始一直到行尾的内容是用来注释的,它的目的只是为了提高程序的可读性,对编译和运行并不起作用。正是因为这一点,注释的内容可以用汉字来表示,也可以用英文来说明,只要便于理解就行。[例Ex_Include]使用包含文件。

6、#include"Sddialog.h";STRINGszTitle,szMsg,svDir;programszTitle="SdAskDestPathExample";svDir="C:\EXAMPLE\TARGET";szMsg="";//获取用户指定的安装路径if(SdAskDestPath(szTitle,szMsg,svDir,0)=NEXT)thenTARGETDIR=svDir;endif;//显示用户指定的安装路径SprintfBox(INFORMATION,"SdAskDestPath","Successf

7、ul.TheTarget"+"directoryis:"+TARGETDIR);endprogram#include"Sddialog.rul"该程序是使用Sd(ScriptDialog,脚本对话框)对话框函数的一个示例。InstallScript语言规定,在调用Sd对话框函数时,需要在program前加上#include"Sddialog.h"语句,而在endprogram后加#include"Sddialog.rul"。与C语言相似,#include"Sddialog.h"和#include"Sddialog.rul

8、"是InstallScript的编译指令,称为预处理指令。InstallScript编译系统会根据预处理指令#include中的文件名,把该文件的内容包含进来。也就是说,实际程序的代码长度是在原来长度的基础上增加了Sddialog.h和Sddialog.rul文

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

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

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