//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
//
//功能:onfirstuiafter
//
//事件:安装后,在文件传输后发送firstUiafter事件
//在给定的机器上首次运行。在这种情况下
//安装通常会显示UI,以告知最终用户
//安装已成功完成。
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
功能onfirstuiafter()
字符串sztitle,szmsg1,szmsg2,szoption1,szoption2,szcmdline;
数字BOPT1,BOPT2;
开始
szcmdline = targetDir ^“ mkwebdir.vbs” +“ - c localhost -w 1 -v webApp,” + targetDir;
if(启动appandwait(“ wscript.exe”,szcmdline,等待)<0)然后
MessageBox(“不能建立web。”,严重);
endif;
禁用(Statusex);
bopt1 = false;
bopt2 = false;
szmsg1 = sdloadString(ifx_sdfinish_msg1);
szmsg2 =“”;
szoption1 =“”;
szoption2 =“”;
sztitle =“”;
sdfinishex(sztitle,szmsg1,szmsg2,szoption1,szoption2,bopt1,bopt2);
返回0;
结尾;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////
//
//功能:onmaintuibefore
//
//事件:当最终用户运行安装时,发送事件是发送事件
//已经在计算机上安装了。通常情况发生
//通过添加/删除程序小程序。在处理程序安装中
//通常显示UI允许最终用户修改现有安装
//或卸载申请。此功能返回后,
// componentTransferdata称为执行文件传输。
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
函数onmaintuibefore()
nresult,nlevel,ntype;
字符串sztitle,szmsg,svdir,szcomponents,svresult,szcaption;
开始
//做:如果您想启用背景,窗口标题和字幕标题
// settitle(@title_main,24,白色);
// settitle(@title_captionbar,0,backgroundCaption);
// setColor(背景,RGB(0,128,128));
//启用(FullWindowMode);
//启用(背景);
ntype =修改;
dlg_start:
禁用(backutton);
nResult = sdwelcomemaint(sztitle,szmsg,ntype);
启用(backutton);
DLG_SDCOMPONENTERE:
如果(nresult =修改),然后
sztitle =“”;
szmsg =“”;
svdir = targetDir;
szcomponents =“”;
nlevel = 2;
nResult = sdcomponenttree(sztitle,szmsg,svdir,szcomponents,nlevel);
if(nresult = back)goto dlg_start;
//设置默认状态
setstatuswindow(0,“”);
启用(statusex);
statusupdate(on,100);
elseif(nresult = removeAll)然后
svresult = sdloadString(ifx_maintui_msg);
szcaption = sdloadString(ifx_onmaintui_caption);
nResult = sprintfbox(mb_okcancel,szcaption,“%s”,svresult);
如果(nresult = idcancel),则
goto dlg_start;
elseif(nresult = idok)然后
//设置默认状态
setstatuswindow(0,“”);
启用(statusex);
statusupdate(on,100);
//->删除所有组件
componentRemoveAll();
endif;
Elseif(nResult =维修)然后
//设置默认状态
setstatuswindow(0,“”);
启用(statusex);
statusupdate(on,100);
// - >重新安装已记录的组件
componentReinstall();
endif;
结尾;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
//
//功能:onmaintuiafter
//
//事件:在文件传输后,最终用户运行时,Maintuiafter事件是在文件传输后发送的
//已经在计算机上安装的安装。通常
//这是通过添加/删除程序小程序发生的。
//处理程序安装中通常会显示UI,以告知
//最终用户维护/卸载已成功完成。
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
功能onmaintuiafter()
字符串sztitle,szmsg1,szmsg2,szoption1,szoption2;
数字BOPT1,BOPT2;
开始
禁用(Statusex);
bopt1 = false;
bopt2 = false;
szmsg1 = sdloadString(ifx_sdfinish_maint_msg1);
szmsg2 =“”;
szoption1 =“”;
szoption2 =“”;
sztitle = sdloadString(ifx_sdfinish_maint_title);
sdfinishex(sztitle,szmsg1,szmsg2,szoption1,szoption2,bopt1,bopt2);
返回0;
结尾;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
//
//功能:启用
//
//事件:当文件传输启动时,发送了移动事件
//在任何文件传输操作之前
//执行。
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
功能onmoving()
字符串szapppath;
开始
//设置徽标合规性申请路径
// do:如果您的应用程序.exe在targetDir的子文件夹中,则添加子文件夹
szapppath = targetDir;
regdbsetItem(regdb_apppath,szapppath);
regdBsetItem(regdb_apppath_default,szapppath ^ @product_key);
结尾;
// ---包括脚本文件部分---