InstallShield指令碼語言程式設計語法

2021-12-29 19:39:05 字數 1392 閱讀 8583

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.2cto.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) & 

InstallShield指令碼語言程式設計語法

installshield 指令碼語言是類似c語言,利用installshield的嚮導或模板都可以生成基本的指令碼程式框架,可以在此基礎上按自己的意願進行修改和新增。一.基本語法規則 1.變數 bool 布林型 值為true 1 或false 0 char 字元型 一位元組長的 8bit 的字元 ...

InstallShield系統變數

batch install 指示當傳輸檔案採用lockedfile或sharedfile時是否鎖定檔案 cmdline setup.exe傳遞的命令列引數 commonfiles common files全路徑如 c program file common files errorfilename f...

手寫installshield入門

進入installation designer 視窗 點選左邊樹導航中的 installscript 要使用 installshild自帶的嚮導視窗 必須先 新增兩個標頭檔案 include ifx.h include sddialog.h 定義變數 必須在 program 與endprogram之...