在用户注册的那个对话框中,可以输入序列号,如何做到下面功能:
如果输入的不是正确的序列号,“下一个”按钮一直是灰的?我用的InstallShield是6.22版的。

解决方案 »

  1.   

    修改脚本,在setup.rul中修改function DialogShowSdRegisterUserEx():
        
        ....
        nResult = SdRegisterUserEx( szTitle, szMsg, svName, svCompany, svSerial );
        
        //假设序列号为“123-456-789”
        if (nResult = NEXT) then
            if (StrCompare(svSerial,"123-456-789")!=0) then
                MessageBox("输入的序列号"+svSerial+"不正确!",WARNING);
                goto Dlg_Register;
            endif;
        endif;  return nResult;
      

  2.   

    http://www.ccw.com.cn/htm/app/aprog/01_8_1_3.asp