上一篇说道了InstallShield快速建立一个打包程序,现在说说InstallShield里面的installscript脚本。该文属于个人理解,参考一些相关文章。
相关资料下载地址:http://download.youkuaiyun.com/detail/iamdale11/8104971
该资料中包括InstallShield内部库函数以及一篇对dialog的理解
首先,在上一篇的基础上,点击installation Designer.
点击下面的InstallScript。
先点击Setup.rul,然后如下图选择Before Move Data和OnFirstUIBefore.会在setup.rul文件中显示出上一篇文章中快速打包的程序源代码。
1、在安装过程中,需要先输入序列号,在自己定义流程中添加如下代码:
Dlg_SdRegisterUserEx://标签
szMsg = "";//信息字段
szTitle = "";//标题
szSerial = ""; //序列号
Disable (BACKBUTTON);//隐藏返回按钮
nResult = SdRegisterUserEx(szTitle,szMsg, szName,szCompany, szSerial );//调用库函数显示相应的dialog
//判断序列号是否正确
if ( szSerial != '1111') then
MessageBox("警告:输入序列号错误,请确认后重输!",SEVERE);
goto Dlg_SdRegisterUserEx;
endif;
if (nResult = BACK) goto Dlg_SdWelcome;
2、在安装过程中,需要对安装程序进行相应的环境检测,在自己需要检测的地方添加如下代码:<