intallshield各种控制语句

if 语句

 

 if(SdAskDestPath(title,"我的东西我做主",path,0)=NEXT)  then    
      TARGETDIR=path;
 endif;

最后 记得加分号 掉了就会编译出错

 

if else语句

 

if(AskText("请输入没完成的理由","理由",asktext)==NEXT) then     
         if(StrLengthChars(asktext)<6) then        
            MessageBox("请输入的理由大于6位",INFORMATION);
         else
            goto endthis;
         endif;
endif;


while循环

 

while(TRUE)
      //第二个参数是默认值
      if(AskText("请输入没完成的理由","理由",asktext)==NEXT) then     
         if(StrLengthChars(asktext)<6) then        
            MessageBox("请输入的理由大于6位",INFORMATION);
         else
            goto endthis;
         endif;
      endif;
      endwhile;  

//为了使用goto语句调出循环设置的
endthis:

 

跳出循环使用goto语句 就行了

 

 

repeat ..until循环语句具有下列形式

   repeat
    语句
   until (表达式) ;


for..endfor循环语句具有下列形式:
   for X=A to B step C
    语句
   endfor;

 

使用downto的for..endfor循环程序

 

for j = 20 downto 10 step 5
     MessageBox ("You will see this 3 times", INFORMATION);
endfor;

 

to就是java中i++  downto就是 java中的i--

 

 

abort和exit

  abort(异常中断)和exit(退出)是InstallScript的两个关键字。在安装程序执行过程中,当用户按下Esc键、F3键或单击安装对话框中的[Cancel]按钮时,系统将自动执行abort,其目的是将已安装的内容从计算机系统中清除掉。任何时候,只要安装程序遇到abort,都会进行上述的处理。而exit只是中断安装程序的执行,因此若用户在未安装完之前需要程序中断,则应在主程序体中使用abort来代替exit。但也应注意,虽然exit还可代替程序中的endprogram,与program一起构成一个主程序体,但最好不要这样。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值