亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > ASP > 正文

使用InstallShield制作ASP安裝程序(4)

2024-05-04 11:10:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
///////////////////////////////////////////////////////////////////////////////
//
// FUNCTION: OnMaintUIAfter
//
// EVENT: MaintUIAfter event is sent after file transfer, when end user runs
// installation that has already been installed on the machine. Usually
// this happens through Add/Remove Programs applet.
// In the handler installation usually displays UI that will inform
// end user that maintenance/uninstallation has been completed successfully.
//
///////////////////////////////////////////////////////////////////////////////
function OnMaintUIAfter()
STRING szTitle, szMsg1, szMsg2, szOption1, szOption2;
NUMBER bOpt1, bOpt2;
begin
Disable(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);
return 0;
end;

///////////////////////////////////////////////////////////////////////////////
//
// FUNCTION: OnMoving
//
// EVENT: Moving event is sent when file transfer is started as a result of
// ComponentTransferData call, before any file transfer operations
// are performed.
//
///////////////////////////////////////////////////////////////////////////////
function OnMoving()
STRING szAppPath;
begin
// Set LOGO Compliance Application Path
// TO DO : if your application .exe is in a subfolder of TARGETDIR then add subfolder
szAppPath = TARGETDIR;
RegDBSetItem(REGDB_APPPATH, szAppPath);
RegDBSetItem(REGDB_APPPATH_DEFAULT, szAppPath ^ @PRODUCT_KEY);

end;

// --- include script file section ---


function LoginSQL( szTitle,szSqlsvname,szSqluser,szSqlpassword )

STRING szDlg, szTemp;
NUMBER bDone, nId, nMessage, nTemp;
INT hwndDlg;
HWND hwndControl;
begin
szDlg = "DLG_LoginSQLSV";

// record data produced by this dialog
if (MODE=SILENTMODE) then
SdMakeName( szAppKey, szDlg, szTitle, nLoginSQL );
SilentReadData( szAppKey, "Result", DATA_NUMBER, szTemp, nId );
if ((nId != BACK) && (nId != CANCEL)) then
SilentReadData( szAppKey, "szSqlsvname", DATA_STRING, szSqlsvname, nTemp );
SilentReadData( szAppKey, "szSqluser", DATA_STRING, szSqluser, nTemp );
SilentReadData( szAppKey, "szSqlpassword", DATA_STRING, szSqlpassword, nTemp );
endif;

return nId;
endif;

// ensure general initialization is complete
if (!bSdInit) then
SdInit();
endif;

if (EzDefineDialog( szDlg, "", "",DLG_LoginSQLSV ) = DLG_ERR) then
return -1;
endif;

// 在用戶選擇標(biāo)準(zhǔn)按鈕前進(jìn)行循環(huán)
bDone = FALSE;

while (!bDone)

nId = WaitOnDialog( szDlg );//顯示對(duì)話框
hwndControl = GetDlgItem (hwndDlg, SD_EDIT_SQLSV_NAME);
SetFocus (hwndControl);

switch(nId)
case DLG_INIT:
CtrlSetText( szDlg, SD_EDIT_SQLSV_NAME, szSqlsvname );
CtrlSetText( szDlg, SD_EDIT_SQLSV_USER, szSqluser );
CtrlSetText( szDlg, SD_EDIT_SQLSV_PASSWORD, szSqlpassword );

hwndDlg = CmdGetHwndDlg( szDlg );
SdGeneralInit( szDlg, hwndDlg, STYLE_NORMAL, szSdProduct );

//This function sets the caption for old style dialogs or
//sets the text in the top banner area of win2k style dialogs
SdSetDlgTitle(szDlg, hwndDlg, szTitle);
case SD_EDIT_SQLSV_NAME:
nMessage = CtrlGetSubCommand( szDlg );
if( nMessage = EDITBOX_CHANGE ) then
CtrlGetText( szDlg, SD_EDIT_SQLSV_NAME, szSqlsvname );
endif;
case SD_EDIT_SQLSV_USER:
nMessage = CtrlGetSubCommand( szDlg );
if( nMessage = EDITBOX_CHANGE ) then
CtrlGetText( szDlg, SD_EDIT_SQLSV_USER, szSqluser );
endif;
case SD_EDIT_SQLSV_PASSWORD:
nMessage = CtrlGetSubCommand( szDlg );
if( nMessage = EDITBOX_CHANGE ) then
CtrlGetText( szDlg, SD_EDIT_SQLSV_PASSWORD, szSqlpassword );
endif;
case OK:
nId = NEXT;
bDone = TRUE;

case BACK:
nId = BACK;
bDone = TRUE;

case DLG_ERR:
SdError( -1, "SdWelcome" );
nId = -1;
bDone = TRUE;

case DLG_CLOSE:
SdCloseDlg( hwndDlg, nId, bDone );

default:
// check standard handling
if (SdIsStdButton( nId ) && SdDoStdButton( nId )) then
bDone = TRUE;
endif;
endswitch;

endwhile;

EndDialog( szDlg );
ReleaseDialog( szDlg );

SdUnInit( );

// record data produced by this dialog
SdMakeName( szAppKey, szDlg, szTitle, nLoginSQL );
SilentWriteData( szAppKey, "szSqlsvname", DATA_STRING, szSqlsvname, 0 );
SilentWriteData( szAppKey, "szSqluser", DATA_STRING, szSqluser, 0 );
SilentWriteData( szAppKey, "szSqlpassword", DATA_STRING, szSqlpassword, 0 );
SilentWriteData( szAppKey, "Result", DATA_NUMBER, "", nId );

return nId;

end;

function exeSQLfile( szsqlfilename )
STRING szCmdLine;
NUMBER nTemp;
begin
szCmdLine = SUPPORTDIR ^"osql.exe";
if (LaunchAppAndWait(SUPPORTDIR ^"osql.exe", szsqlfilename,WAIT) < 0) then
MessageBox ("不能運(yùn)行SQL安裝文件.",SEVERE);
endif;

end;

function modifdbdir()
STRING szinstallfile;
NUMBER nvResult,nvLineNumber;
STRING szwindir,svReturnLine;
NUMBER sn,nStartPos;
STRING sz1,sz2,sznewdir;
NUMBER nTemp;
begin
szinstallfile = TARGETDIR ^"install//createdb.sql";
//替換 DB文件的建立路徑
while (nvResult != END_OF_FILE)
nvResult = FileGrep (szinstallfile, "D://cycdata//", svReturnLine,nvLineNumber, RESTART);
//FileDeleteLine(szodbcregfile, nvLineNumber, nvLineNumber);
sn=StrLength (svReturnLine);
nStartPos = StrFind(svReturnLine,"D://cycdata//");
StrSub (sz1, svReturnLine, 0, nStartPos);
StrSub (sz2, svReturnLine, nStartPos+11, sn-nStartPos-11);
sznewdir=sz1+TARGETDIR ^sz2;
FileInsertLine(szinstallfile, sznewdir,nvLineNumber, REPLACE);
sz1="";
sz2="";
sznewdir="";
endwhile;

end;

//////////////////////////////////////////////////////////////////////////////
//
// FUNCTION: OnFileReadOnly
//
// EVENT: FileReadOnly event is sent during file transfer when a read-only
// file is needs to be overwritten or removed.
//
// ARGUMENTS: File - full path of file that is marked as read-only.
//
// RETURN: ERR_YES - the file should be overwritten or removed.
// ERR_NO - the file should not be modified.
//
///////////////////////////////////////////////////////////////////////////////
function OnFileReadOnly(File)
begin
return SdExceptions(READONLY, File);
end;

//////////////////////////////////////////////////////////////////////////////
//
// FUNCTION: OnFileReadOnly
//
// EVENT: FileReadOnly event is sent during file transfer when a read-only
// file is needs to be overwritten or removed.
//
// ARGUMENTS: File - full path of file that is marked as read-only.
//
// RETURN: ERR_YES - the file should be overwritten or removed.
// ERR_NO - the file should not be modified.
//


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
午夜影院免费观看视频| 97人妻精品一区二区三区视频| 国产精品日韩欧美大师| 欧美精品中文字幕一区二区| 欧美综合视频在线| 无人区乱码一区二区三区| 精品少妇一区二区三区| 波多野结衣视频播放| 成人av免费在线播放| 亚洲国产成人av网| 亚洲av成人精品一区二区三区在线播放| 久久免费在线观看视频| caopo在线| av动漫在线免费观看| 国内外成人免费在线视频| 一本在线免费视频| 91香蕉视频免费在线观看| 日韩伦理一区二区三区av在线| 国产精彩视频在线观看| 性欧美video另类hd3| 色dvdxxx| 久久精品久久99| 2021天堂中文幕一二区在线观| 精品国产视频一区二区三区| 欧美96一区二区免费视频| 黄色片在线看| eeuss中文| 68精品久久久久久欧美| 国产亚洲依依| 日韩精品视频网| 国产成人精品一区二区色戒| 国产精品电影一区二区三区| 日本免费一二区| 免费在线观看一区二区| 一区二区三区|亚洲午夜| 国产69精品久久app免费版| 8888四色奇米在线观看| 国产鲁鲁视频在线观看特色| 在线免费av网| 精品无人区太爽高潮在线播放| 久久久精品国产免费观看同学| 69av视频在线观看| 丝袜美腿亚洲一区二区| 亚洲国产精品久久久久爰性色| 国产视频二区三区| 91成人午夜| 久久九九全国免费精品观看| 国产综合精品久久久久成人av| 欧美.com| 亚洲系列中文字幕| 热三久草你在线| 97精品一区| 91青草视频久久| 视频在线观看免费影院欧美meiju| 国产探花一区二区三区| 国产精品迅雷| 精品少妇一区二区三区视频免付费| 国产精品亚洲第一区在线暖暖韩国| 亚洲综合福利| 欧美黑人猛猛猛| 欧美大肥婆大肥bbbbb| 亚州综合一区| 丰满放荡岳乱妇91ww| 国产小视频在线观看免费| 岛国影视在线观看| 国产午夜精品一区| 精品在线观看视频| 精品无人乱码一区二区三区| 91精品国产自产在线观看永久| xvideos成人免费中文版| 午夜裸体女人视频网站在线观看| 中文字幕欧美人妻精品一区蜜臀| 毛片网站网址| 色妇色综合久久夜夜| 日本学生初尝黑人巨免费视频| 人妻无码一区二区三区久久99| 色综合久久综合中文综合网| 亚洲字幕成人中文在线观看| 精品国产中文字幕第一页| 成全视频在线播放大地| 99久久国产热无码精品免费| 国产精品综合色区在线观看| 国产成人一区二区三区影院| 天天综合网久久| 精品免费99久久| 隔壁老王国产在线精品| 免费在线黄网| 青草青青国产| 国产精品三级电影| 亚洲国产美女久久久久| 欧美人与牛zoz0性行为| 91av一区| dy888夜精品国产专区| 欧美一区二区高清| 精品女同一区二区三区在线播放| 日韩毛片在线| 国产精品高潮呻吟久久av野狼| 97超视频免费观看| 亚洲国产导航| 欧美 国产 日本| 五月天激情小说综合| 国产精品美女xx| 麻豆国产91在线播放| 无码人妻精品一区二区蜜桃网站| av手机免费观看| 一区二区三区四区在线观看国产日韩| 一区二区三区播放| 国自产拍偷拍福利精品免费一| 欧美视频免费播放| 9色在线视频网站| 一区二区三区黄色片| 亚洲激情专区| 北条麻妃在线一区二区免费播放| 天堂视频免费在线观看| 人妻无码久久一区二区三区免费| 日韩亚洲欧美精品| 久久久久久免费网| 成人性视频免费看| 夜夜躁日日躁狠狠久久88av| 精品国产第一区二区三区观看体验| 久久影院一区二区| 国产精品久久久久久久免费软件| 一级理论片在线观看| 久久韩国免费视频| 亚洲久久视频| www.天天操| 欧美成人性色生活仑片| 五月综合网站| 欧美精品亚洲二区| 国内性生活视频| 狠狠色噜噜狠狠色综合久| 亚洲中字黄色| 1插菊花综合| 国产视频1区2区3区| 九九热r在线视频精品| 精品噜噜噜噜久久久久久久久试看| 国产高潮久久久| 免费一级在线观看| 少妇高潮在线观看| 久久久久香蕉视频| 亚洲欧洲动漫| 亚洲成人在线视频网站| 在线免费看av片| 亚欧在线观看视频| 久久久精品一区| 亚洲色图首页| 电影中文字幕一区二区| 国产视频一区二区三区在线观看| 国产奶水涨喷在线播放| 中文字字幕在线中文乱码| 国产日韩高清在线| 日本一区二区三区中文字幕| 国产激情视频网站| 欧美一级淫片aaaaaaa视频| 亚洲精品久久久久久| 亚洲av成人无码一二三在线观看| 国产成人综合亚洲| 久久综合色之久久综合| 在线免费观看黄色网址| 久久婷婷色综合| 日本视频www| 波多野结衣三级视频| 正在播放亚洲1区| 天天躁日日躁成人字幕aⅴ| 日本在线视频免费观看| www.欧美日韩| www..com国产| 成人看片视频| 成人av手机在线| 性xxxx奶大欧美高清| 中文xxx视频| 欧美精品videofree1080p| h视频在线免费| 伊人久久噜噜噜躁狠狠躁| 伊人男人综合视频网| 国产小黄视频| 天天躁夜夜躁狠狠是什么心态| 欧美精品午夜| 五月激情久久久| 久久精品麻豆| 丰满放荡岳乱妇91ww| 欧美三级在线播放| 欧美熟妇另类久久久久久不卡| 日本中文字幕一区二区有限公司| 欧美视频免费在线| 国产精品999| 国产成人在线影院| 丰满少妇在线观看| jlzzjizz在线播放观看| 国产精品视频中文字幕| 人妻精品久久久久中文字幕| 少妇精品放荡导航| 国产精品18久久久久| 亚洲色图丝袜| 亚洲最大av在线| av伦理在线| 亚洲精品中文字幕在线播放| 干日本少妇视频| 神马久久桃色视频| 欧美午夜电影在线观看| 人人干人人插| 亚洲天堂久久久久久久| 特级西西人体wwwww| 国产一二三区av| 亚洲乱熟女一区二区| 深夜福利一区| 伊人久久大香线蕉综合影院首页| 成人国产精品一级毛片视频| 西西裸体人体做爰大胆久久久| 国产不卡精品视男人的天堂| 日韩中文av| 久久久久无码国产精品| 香蕉视频色在线观看| 国产综合动作在线观看| 久久久久久久激情视频| 成人区精品一区二区| 国产视频一区二区在线| 成人国产一区二区三区精品麻豆| www.av视频| 欧美激情久久久久久久| 日韩欧美中文字幕电影| 91精品视频大全| 日本亚洲欧洲色α| 国产乱码久久久| 精品无人区一区二区三区| 欧美一级免费| 影音先锋在线播放| 欧美激情成人动漫| 不卡av在线免费观看| 新版中文在线官网| 亚洲欧洲在线一区| 97人人爽人人澡人人精品| 欧美一级日本a级v片| 中文字幕人妻熟女人妻a片| 中文字幕乱码人妻综合二区三区| 亚洲视频中文| 国产中文在线视频| 精品伊人久久久| free性中国hd国语露脸| 亚洲一级在线播放| 欧美精品电影免费在线观看| 被陌生人带去卫生间啪到腿软| 超碰在线超碰在线| 日韩高清第一页| 国产激情视频一区二区三区欧美| 日韩一区二区在线| 555www色欧美视频| 国产精品国产三级国产专播精品人| 先锋影音二区| 成年人在线看片| 免费萌白酱国产一区二区三区| 日日干日日操日日射| 久久精品道一区二区三区| 网站黄色在线观看| 久久综合中文字幕| 欧美xxxxx在线视频| av免费在线不卡| 精品视频中文字幕| 精品亚洲成a人在线观看| 欧美色播在线播放| 成人黄色片在线| 亚洲高清免费一级二级三级| 九九99九九精彩| 欧美美女被草| 黄色免费av网站| 蜜臀av一区二区| 97成人超碰免| 亚洲最大的黄色网址| 国产精品丝袜久久久久久消防器材| 91精品啪在线观看国产爱臀| 91最新地址在线播放| 求av网址在线观看| www.久久草.com| 在线a免费看| 久久天天东北熟女毛茸茸| 丰满少妇在线观看| 蜜桃av麻豆av天美av免费| 中文字幕乱码亚洲精品一区| 国产精品成人国产乱| 日韩精品成人一区二区在线| 久久国产一二区| 久久久久亚洲av无码专区喷水| 欧美第一在线视频| 亚洲の无码国产の无码步美| 四虎精品在线| 蜜桃av色综合| 国产男男gay网站| 欧美aaaaa级| 国产精品永久在线| 先锋影音国产精品| 亚洲午夜在线| 日韩麻豆第一页| 国产视频在线一区二区| 中文字幕视频在线免费欧美日韩综合在线看| 欧美高清性xxxxhdvideosex| 国产精品毛片高清在线完整版| 日本在线不卡一区二区| 日本亚洲最大的色成网站www| 亚洲日本精品视频| 亚洲天堂视频一区| 狠狠躁天天躁日日躁欧美| 综合中文字幕亚洲| 91黑丝在线观看| 2021中文字幕在线| 一区二区欧美国产| 国产综合亚洲精品一区二| 久久精品国产精品亚洲精品| 欧美不卡123| 女人天堂在线视频| 免费久久久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲成人av在线影院| 精品久久人人做人人爱| 国产精品视频一区二区三区,| 精品二区在线观看| 午夜国产福利视频| 在线天堂视频| 日韩精品在线免费观看| 国产精品久久久久9999吃药| 国产sm主人调教女m视频| 亚洲线精品久久一区二区三区| 亚洲精品一区二区三区影院忠贞| 99久久99久久精品国产片桃花| 外国精品视频在线观看| 五月天天在线| 午夜影院在线免费观看| 精品国产一区二区亚洲人成毛片| 北岛玲精品视频在线观看|