发新话题
打印

Installshield 10.5:实现序列号检验

Installshield 10.5中提供两个对话框,SdCustomerInformationEx和SdRegisterUserEx ,用户必须填写才能继续安装,但是不提供验证。可以通过设置一个固定的字符串进行对比,脚本如下:
Dlg_SdRegisterUserEx:
    szMsg = "";
    szTitle = "";
    //{{IS_SCRIPT_TAG(Dlg_SdRegisterUser )
    nResult = SdRegisterUserEx(szTitle, szMsg, szName, szCompany, svSerial);
    //}}IS_SCRIPT_TAG(Dlg_SdRegisterUser )
    if (nResult = BACK) goto Dlg_SdWelcome;
    if (svSerial !="123456" )&&(nResult = NEXT) then
      MessageBox( "请输入正确的注册码!", WARNING );
   goto Dlg_SdRegisterUserEx;
   endif;

        这时用户只能填入“123 456”才能继续安装。

       在%InstallShield X%\Samples\Example Custom Password Dialog中有一个自带了例子项目,里边验证序列号的路经比较简单,是由字符加数字方式组成序列号,而通过将数字进行简单的运 算来验证序列号。

TOP

发新话题
本功能由奇虎问答实现

相关主题

标题 作者 最后发表
[站外] 引用 引用 电脑硬件知识大全   [转帖] 一片红叶 2009-01-03
点击阅读更多关于的相关帖子  更多相关主题