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

首頁 > 課堂 > 基礎知識 > 正文

用InstallShield9 進行ASP軟件的打包和數據庫自動安裝

2020-10-28 20:09:56
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

#define BITMAP_ID 1

#include "ifx.h" //不能移動

prototype CreateWebSite(STRING,STRING); // 創建 IIS 站點
prototype CreateVirtualDir(STRING); // 創建虛擬目錄
prototype CreateDataBase(STRING,STRING,STRING);//創建SQL數據庫
prototype CheckIIS(); // 示例:檢查系統是否安裝IIS

STRING TMP_PRODUCT_NAME,TMP_PRODUCT_VERSION,TMP_COMPANY_NAME,TMP_PRODUCT_KEY,TMP_TITLE_CAPTIONBAR;
STRING globalstr,destdir,destsvr,destsa,destpw;
NUMBER nvFileHandle,nvFileHandlebak,asaline;
BOOL iscreatedb;
STRING nSetupType,szSQLsvr,szSQLusr,szSQLpwd,szSQLsvrDefault,szSQLusrDefault,szSQLpwdDefault;
STRING szADsvr,szADusr,szADpwd,szADsvrDefault,szADusrDefault,szADpwdDefault;
STRING szADDomain,szADOU,szADDomainDefault,szADOUDefault,ADDC1;
STRING svName, svCompany, svSerial;

function OnFirstUIBefore()

NUMBER nResult,nOpt,svEdit1,svEdit2;
STRING szTitle, szMsg,szBmpPath;
STRING szLicenseFile, szQuestion;
STRING szServerIP,szServerPort,szServerIPDefault,szServerPortDefault;

STRING szFile,szTargetPath,szDir,szfolder;
STRING szComponents, szTargetdir;
STRING szField1,szField2;
STRING szDefault,svResult;
OBJECT piisObj;
LIST list,listStartCopy;
NUMBER nLevel,nvSize;

begin

TMP_PRODUCT_NAME="XXX電子政務平臺";
TMP_PRODUCT_VERSION="V2.0";
TMP_COMPANY_NAME="XXX公司";
TMP_PRODUCT_KEY="88888888";
TMP_TITLE_CAPTIONBAR="0";

szBmpPath=SUPPORTDIR^"left.bmp";
DialogSetInfo(DLG_INFO_ALTIMAGE, szBmpPath, FALSE); // 設置左邊的圖片
//To Do: if you want to enable background, window title, and caption bar title
SetTitle( @TITLE_MAIN, 24, WHITE );
SetTitle( @TITLE_CAPTIONBAR, 0, BACKGROUNDCAPTION );
Enable( FULLWINDOWMODE );
Enable( BACKGROUND );
SetColor(BACKGROUND,RGB (0, 128, 128));
PlaceBitmap (szBmpPath, BITMAP_ID, 0, 0, FULLSCREEN);

//默認值設定
TARGETDIR = "C:"^"inetpub"^@FOLDER_NAME;
szDir = TARGETDIR;
SHELL_OBJECT_FOLDER = @FOLDER_NAME;
svName = "";
svCompany = "";
svSerial = "88888888";

if (CheckIIS()==1) then // 示例:檢查系統是否安裝IIS
//MessageBox ("已經安裝了IIS,安裝繼續!",SEVERE);
goto Dlg_Start;
else
MessageBox ("該系統沒有安裝IIS,請先安裝IIS!",WARNING);
goto end_all_install;//結束安裝
endif;


Dlg_Start:// 開始對話框

Dlg_SdWelcome: //歡迎 對話框
szTitle = "歡迎安裝使用 "+TMP_PRODUCT_NAME+" "+TMP_PRODUCT_VERSION;
szMsg = "";
nResult = SdWelcome( szTitle, szMsg );
if (nResult = BACK) goto Dlg_Start;

Dlg_SdLicense://軟件許可協議 對話框
szLicenseFile = SUPPORTDIR ^ "license.txt";
szTitle = "最終用戶許可協議";
szMsg = "";
szQuestion = "";
nResult = SdLicense( szTitle, szMsg, szQuestion, szLicenseFile );
if (nResult = BACK) goto Dlg_SdWelcome;

Dlg_SdShowInfoList://readme文件 對話框
szFile = SUPPORTDIR ^ "infolist.txt";
list = ListCreate( STRINGLIST );
ListReadFromFile( list, szFile );
szTitle = "系統信息概述";
szMsg = "系統概述";
nResult = SdShowInfoList( szTitle, szMsg, list );
ListDestroy( list );
if (nResult = BACK) goto Dlg_SdLicense;

Dlg_SdRegisterUserEx://用戶信息 對話框
szMsg = "";
szTitle = "用戶信息注冊";
svCompany = "XXX省";
svSerial = "XXX單位";
nResult = SdRegisterUserEx( szTitle, szMsg, svName, svCompany, svSerial );
if (nResult = BACK) goto Dlg_SdShowInfoList;
//檢查序列號
//if (CHK_serial(svCompany, svSerial)<0) then
//goto Dlg_SdRegisterUserEx;
//endif;
//檢查序列號完畢

Dlg_InputADAdmin://設置AD目錄服務器的IP和用戶名

szTitle = "設置目錄(AD)服務器";
szMsg = "現在開始設置目錄(AD)服務器的IP、管理員帳號和密碼";
szQuestion=" 請輸入目錄(AD)服務器的管理員帳號和密碼,安裝程序將按照您提供的IP地址、帳號和密碼進行配置。如果您提供的帳號或密碼錯誤的話,該系統將不能正常使用!";
szADsvr="IP地址:";
szADusr="帳 號:";
szADpwd="密 碼:";
szADsvrDefault="192.168.8.8";
szADusrDefault="Administrator";
szADpwdDefault="";
SetDialogTitle(DLG_ASK_TEXT,szTitle);
nResult=SdShowDlgEdit3 (szTitle, szQuestion,szADsvr,szADusr,szADpwd,szADsvrDefault,szADusrDefault,szADpwdDefault);
if (nResult = BACK) goto Dlg_SdRegisterUserEx;

Dlg_InputADDomain://設置AD目錄服務器的域和組織

szTitle = "設置目錄(AD)服務器";
szMsg = "現在開始設置目錄(AD)服務器的域名和組織單元";
szQuestion=" 請輸入目錄(AD)服務器的完整域名和組織單元,安裝程序將按照您提供的信息進行配置。如果您提供的信息錯誤的話,該系統將不能正常使用!";
szADDomain="完整域名:";
szADOU="組織單元:";

szADDomainDefault="xx.xx.com";
szADOUDefault="XXX域名";

SetDialogTitle(DLG_ASK_TEXT,szTitle);
nResult=SdShowDlgEdit2 (szTitle, szQuestion,szADDomain,szADOU,szADDomainDefault,szADOUDefault);
//域名轉換為3個DC
if ((StrSub ( ADDC1, szADDomain, 0, StrFindEx ( szADDomain, ".", 0 )+1))<0) then
//只取第一個,后面的固定
MessageBox("你輸入的域名有錯誤,請重新輸入!",WARNING);
goto Dlg_InputADDomain;
endif;
if (nResult = BACK) goto Dlg_SdRegisterUserEx;

Dlg_SetupType: //安裝類型 對話框
nSetupType = "完全安裝";
szTitle = "安裝類型";
szMsg = "請選擇您需要按哪種方式安裝";
nResult = SdSetupTypeEx ( szTitle , szMsg , "" , nSetupType , 0 );
if (nResult = BACK) then
goto Dlg_SdRegisterUserEx;
endif;

if (nSetupType = "僅主程序") then
goto Dlg_SdAskDestPath;
endif;

Dlg_AskSQL://設置數據庫服務器 對話框
szTitle = "設置SQL數據庫";
szMsg = "現在開始設置Microsoft SQL Server數據庫系統";
szQuestion=" 請輸入SQL SERVER數據庫服務器的用戶名和密碼,安裝程序將按照您提供的IP地址和下面的用戶名和密碼創建和優化數據庫系統。如果您提供的用戶名和密碼是錯誤的,安裝程序將自動跳過數據的設置!";
szSQLsvr="主機名:";
szSQLusr="用戶名:";
szSQLpwd="密 碼:";
szSQLsvrDefault="192.168.8.8";
szSQLusrDefault="sa";
szSQLpwdDefault="";
SetDialogTitle(DLG_ASK_TEXT,szTitle);
nResult=SdShowDlgEdit3 (szTitle, szQuestion,szSQLsvr,szSQLusr,szSQLpwd,szSQLsvrDefault,szSQLusrDefault,szSQLpwdDefault);
if (nResult = BACK) goto Dlg_SetupType;

Dlg_SdStartCopy://開始復制文件 對話框
szTitle = "確認數據庫信息";
szMsg = "點擊下一步繼續";
listStartCopy = ListCreate( STRINGLIST );
ListAddString(listStartCopy,"用戶名:"+svName,AFTER);
ListAddString(listStartCopy,"公司名稱:"+svCompany,AFTER);
ListAddString(listStartCopy,"主機名:"+szSQLsvrDefault,AFTER);
ListAddString(listStartCopy,"用戶名:"+szSQLusrDefault,AFTER);
ListAddString(listStartCopy,"密 碼:"+szSQLpwdDefault,AFTER);
ListAddString(listStartCopy,"",AFTER);
ListAddString(listStartCopy,"請確認您填寫的信息,按下一步繼續",AFTER);

iscreatedb=TRUE;//安裝數據庫標志為真
destsvr=szSQLsvrDefault;
destsa=szSQLusrDefault;
destpw=szSQLpwdDefault;
nResult = SdStartCopy( szTitle, szMsg, listStartCopy );

ListDestroy(listStartCopy);
if (nResult = BACK) goto Dlg_AskSQL;
SetStatusWindow(0, "");
Enable(STATUSEX);
StatusUpdate(ON, 100);

if (nSetupType = "僅數據庫") then
goto end_all_install;
endif;

//開始主程序安裝
Dlg_SdAskDestPath://安裝位置 對話框
szTitle = "主程序安裝位置";
szMsg = "";
nResult = SdAskDestPath( szTitle, szMsg, szDir, 0 );
TARGETDIR = szDir;
destdir=szDir;
if (nResult = BACK) goto Dlg_SetupType;

Dlg_SelMode1://設置IIS服務器 對話框
szTitle = "設置"+TMP_PRODUCT_NAME+"的運行模式";
szMsg = "請選擇軟件運行的方式,極力推薦使用獨立站點方式運行";
szField1="獨立站點方式運行(自動創建新站點)";
szField2="虛擬目錄方式運行(自動創建虛擬目錄)";
svEdit1=TRUE;
svEdit2=FALSE;
SetDialogTitle(DLG_ASK_TEXT,szTitle);
//DialogSetInfo ( DLG_INFO_CHECKSELECTION, "", 1);
nOpt = EXCLUSIVE ;
nResult = AskOptions (nOpt,szMsg,szField1,svEdit1,szField2,svEdit2);
if (nResult = BACK) goto Dlg_AskSQL;
if (svEdit1=FALSE) goto Dlg_AskText1;//選擇創建虛擬目錄

Dlg_AskText ://設置IIS服務器,建立站點 對話框
szTitle = "設置IIS信息服務器";
szMsg = "現在開始設置IIS系統";
szQuestion=" 請輸入本服務器的主機名或IP地址,安裝程序將按照您提供的資料設置IIS信息服務。如果您沒有填寫,安裝程序將自動跳過站點的創建!";
szServerIP="地址:";
szServerPort="端口:";
szServerIPDefault="192.168.8.8";
szServerPortDefault="80";
SetDialogTitle(DLG_ASK_TEXT,szTitle);
nResult=SdShowDlgEdit2 (szTitle, szQuestion,szServerIP,szServerPort,szServerIPDefault,szServerPortDefault);
if (nResult = BACK) goto Dlg_SelMode1;
if (nResult = NEXT) goto Dlg_SdStartCopy1;

Dlg_AskText1 ://設置IIS服務器,建立虛擬目錄 對話框
szTitle = "設置IIS信息服務器";
szMsg = "現在開始設置IIS系統";
szQuestion=" 請輸入本服務器的主機名或IP地址,安裝程序將按照您提供的資料設置IIS信息服務。如果您沒有填寫,安裝程序將自動跳過站點的創建!";
szServerIP="別名:";
szServerPort="目錄:";
szServerIPDefault="oa";
szServerPortDefault=szDir;
SetDialogTitle(DLG_ASK_TEXT,szTitle);
nResult=SdShowDlgEdit2 (szTitle, szQuestion,szServerIP,szServerPort,szServerIPDefault,szServerPortDefault);
if (nResult = BACK) goto Dlg_AskText;

Dlg_SdStartCopy1://開始復制文件 對話框
szTitle = "確認IIS服務器信息";
szMsg = "點擊下一步繼續";
listStartCopy = ListCreate( STRINGLIST );
ListAddString(listStartCopy,"用戶名:"+svName,AFTER);
ListAddString(listStartCopy,"公司名稱:"+svCompany,AFTER);
ListAddString(listStartCopy,"目標目錄:"+szDir,AFTER);
if (svEdit1=TRUE) then
ListAddString(listStartCopy,"IP地址:"+szServerIPDefault,AFTER);
ListAddString(listStartCopy,"端口號:"+szServerPortDefault,AFTER);
endif;
if (svEdit2=TRUE) then
ListAddString(listStartCopy,"別名:"+szServerIPDefault,AFTER);
ListAddString(listStartCopy,"目錄:"+szServerPortDefault,AFTER);
endif;
ListAddString(listStartCopy,"",AFTER);
ListAddString(listStartCopy,"請確認您填寫的信息,按下一步繼續",AFTER);
nResult = SdStartCopy( szTitle, szMsg, listStartCopy );
ListDestroy(listStartCopy);
if (nResult = BACK) goto Dlg_AskText1;
SetStatusWindow(0, "");
Enable(STATUSEX);
Enable(INDVFILESTATUS);
StatusUpdate(ON, 100);
if (svEdit1=TRUE) then
CreateWebSite(szServerIPDefault,szServerPortDefault); // 開始創建 IIS 站點
endif;
if (svEdit2=TRUE) then
CreateVirtualDir(szServerIPDefault); // 開始創建 IIS 站點
endif;

end_all_install://結束全部安裝
return 0;
end;

function OnFirstUIAfter()
STRING szTitle,szMsg1, szMsg2, szOption1, szOption2,szCmdLine;
NUMBER bOpt1, bOpt2;
STRING szMsg;
begin
if ((nSetupType = "完全安裝") || (nSetupType = "僅數據庫"))then
//開始創建數據庫
CreateDataBase(destsvr,destsa,destpw); // 創建和優化數據庫

if (nSetupType = "完全安裝")then
//開始設置global.asa
OpenFileMode (FILE_MODE_NORMAL);//打開文件方式只讀
if (OpenFile (nvFileHandlebak, destdir, "global.bak") < 0) then
MessageBox ("打開配置文件失敗,請手動配置", SEVERE);
goto end_all_install1;
endif;

OpenFileMode (FILE_MODE_APPEND);//打開文件方式可寫
if (CreateFile (nvFileHandle, destdir, "global.asa") < 0) then
MessageBox ("創建global.asa文件失敗,請手動配置", SEVERE);
goto end_all_install1;
else//開始寫文件
asaline=1;

while (GetLine (nvFileHandlebak, globalstr) = 0)
if (asaline=15) then//此行需修改,否則原樣寫入文件:使用單位所在區域
globalstr="/"uninname=" + svCompany + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=17) then//此行需修改,否則原樣寫入文件:單位名稱
globalstr="Application(/"thissoftuser/")=uninname & /"" + svSerial + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=18) then//此行需修改,否則原樣寫入文件:單位名稱
globalstr="Application(/"UnitName/")=uninname & /"" + svSerial + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=30) then//此行需修改,否則原樣寫入文件:SQL連接
globalstr="Application(/"SqlLink/")=/"Provider=SQLOLEDB.1;Password=" + destpw + ";Persist Security Info=True;User ID=" + destsa + ";Initial Catalog=oa;Data Source=" + destsvr + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=32) then//此行需修改,否則原樣寫入文件:SQL連接
globalstr="Application(/"ConnectSql/")=/"Driver=SQL Server;Server=" + destsvr + ";Database=oa;UID=" + destsa + ";Initial Catalog=oa;PWD=" + destpw + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=37) then//此行需修改,否則原樣寫入文件:AD管理員帳號
globalstr="Application(/"User_SDJSWOAVERSION/")=/"" + szADusrDefault + "@" + szADDomainDefault + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=38) then//此行需修改,否則原樣寫入文件:AD管理員密碼
globalstr="Application(/"Password_SDJSWOAVERSION/")=/"" + szADpwdDefault + "/"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=61) then//此行需修改,否則原樣寫入文件:ADIP地址和組織單元
globalstr="Application(/"AdsPath_SDJSWOAVERSION/")=/"LDAP://" + szADsvrDefault + ":389/OU=" + szADOUDefault + ",DC=" + ADDC1 + ",DC=xxx,DC=com/"";

if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

if (asaline=62) then//此行需修改,否則原樣寫入文件:連接AD
globalstr="Application(/"ExchangeServer_SDJSWOAVERSION/")=/"" + szADsvrDefault + ":3268//"";
if (WriteLine(nvFileHandle, globalstr) < 0) then
MessageBox ("寫global.asa文件失敗,請手動修改", WARNING);
goto end_all_install1;
endif;
endif;

asaline=asaline+1;//下一行
endwhile;
endif;
// 關閉文件
CloseFile (nvFileHandle);
CloseFile (nvFileHandlebak);
szTitle = "創建配置文件";
szMsg = "恭喜,自動修改配置文件成功!";
SprintfBox (INFORMATION, szTitle, szMsg, "global.asa");
endif;
endif;

end_all_install1:

Disable(STATUSEX);
bOpt1 = FALSE;
bOpt2 = FALSE;
szMsg1 = SdLoadString(IFX_SDFINISH_MSG1);
szMsg2 = "";
szOption1 = "";
szOption2 = "";
szTitle = TMP_PRODUCT_NAME+"安裝完成";
SdFinishEx(szTitle,szMsg1,szMsg2,szOption1,szOption2,bOpt1,bOpt2);

//szCmdLine = "http://LocalHost";
//if (LaunchApp(PROGRAMFILES ^"Internet Explorer"^"IEXPLORE.EXE", szCmdLine) < 0) then
//MessageBox ("不能打開瀏覽器.",SEVERE);
//endif;

Dlg_RebootDialog:
szTitle = "歡迎安裝使用 "+TMP_PRODUCT_NAME+" "+TMP_PRODUCT_VERSION;
szMsg = " 安裝向導已經成功安裝該系統。在使用該系統之前,必須重新啟動計算機。";
SdFinishReboot(szTitle, szMsg, SYS_BOOTMACHINE,"",0);
return 0;
end;

//////////////////////////
// 創建和優化數據庫
//////////////////////////
function CreateDataBase(svSQLsvrf,svSQLusrf,svSQLpwdf)
STRING szCmdLine,szWaitTxt,tmpstr;
begin
szWaitTxt=" 正在創建 "+TMP_PRODUCT_NAME+" 所需數據庫....";
SdShowMsg (szWaitTxt, TRUE);
Delay(3);
szCmdLine = "/U "+svSQLusrf+" /P "+svSQLpwdf+" /S "+svSQLsvrf+" /Q /"restore database sdjswoa from disk='" + TARGETDIR + "http://db//oa'/"";
if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then
tmpstr="數據庫創建失敗!請確您的系統中已安裝 Microsoft SQL Server 2000和SP1!";
SprintfBox (INFORMATION, "安裝提示信息", tmpstr, "");
endif;
SdShowMsg (szWaitTxt, FALSE);
szWaitTxt=" 正在優化 "+TMP_PRODUCT_NAME+" 系統數據庫....";
SdShowMsg (szWaitTxt, TRUE);
Delay(3);
szCmdLine = "/U "+svSQLusrf+" /P "+svSQLpwdf+" /S "+svSQLsvrf+" /Q /"use sdjswoa ; exec sp_updatestats/"";
if (LaunchAppAndWait("osql.exe", szCmdLine,WAIT) < 0) then
tmpstr="數據庫優化失敗!請聯系相關人員或者手動安裝!";
SprintfBox (INFORMATION, "安裝提示信息", tmpstr, "");
endif;
SdShowMsg (szWaitTxt, FALSE);
return 0;
end;

//////////////////////////
// 創建IIS站點
//////////////////////////
function CreateWebSite(szServerIPDefault,szServerPortDefault)
STRING szCmdLine,szWaitTxt;
begin
if ((szServerIPDefault = "") || (szServerPortDefault = "")) then
MessageBox ("您沒有設定"+TMP_PRODUCT_NAME+"運行的服務器IP地址或端口??!IIS信息服務設置失敗!/n請自行創建IIS站點,并將主目錄設為:"+TARGETDIR,SEVERE);
else
szWaitTxt=" 正在創建IIS和設置站點....";
SdShowMsg (szWaitTxt, TRUE);
Delay(3);
szCmdLine = SUPPORTDIR ^"mkw3site.vbs"+" -r "+TARGETDIR+" -i "+szServerIPDefault+" -o "+szServerPortDefault+" -t "+TMP_PRODUCT_NAME;
if (LaunchAppAndWait("WScript.exe", szCmdLine,WAIT) < 0) then
MessageBox ("不能建立WEB 虛擬目錄,沒有找到 WScript.exe 或執行腳本錯誤.",SEVERE);
endif;
SdShowMsg (szWaitTxt, FALSE);
endif;
return 0;
end;

//////////////////////////
// 創建虛擬目錄
//////////////////////////
function CreateVirtualDir(VirtualFolder)
STRING szCmdLine,szWaitTxt;
begin
if (VirtualFolder = "") then
MessageBox ("沒能讀取到虛擬目錄的名稱!請聯系系統供應商!"+TARGETDIR,SEVERE);
else
szWaitTxt=" 正在創建"+TMP_PRODUCT_NAME+"的虛擬目錄....";
SdShowMsg (szWaitTxt, TRUE);
Delay(3);
szCmdLine = SUPPORTDIR ^"mkwebdir.vbs "+" -w 1 -v /""+VirtualFolder+"/",/""+ TARGETDIR+"/"" ;
if (LaunchAppAndWait("WScript.exe", szCmdLine,WAIT) < 0) then
MessageBox ("不能建立WEB 虛擬目錄,沒有找到 WScript.exe 或執行腳本錯誤.",SEVERE);
endif;
SdShowMsg (szWaitTxt, FALSE);
endif;
return 0;
end;

function CheckIIS() // 示例:檢查系統是否安裝IIS
NUMBER nvType, nvSize;
STRING svvalue;
begin
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
if (RegDBKeyExist ("System//CurrentControlSet//Services//IISADMIN" ) = 1) then
return (1);
else
return (0);
endif;
end;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
夜夜躁日日躁狠狠久久88av| 96pao国产成视频永久免费| 在线观看视频亚洲| 亚洲free性xxxx护士白浆| 亚洲jizzjizz日本少妇| 最新日韩中文字幕| 色婷婷久久av| 欧美午夜精品伦理| 国产福利视频一区二区| 国内精久久久久久久久久人| 尤物九九久久国产精品的特点| 2019中文在线观看| 国产午夜精品美女视频明星a级| 亚洲欧洲高清在线| 久久人人爽人人爽爽久久| 亚洲jizzjizz日本少妇| 亚洲欧美精品一区二区| 亚洲欧洲激情在线| 欧美有码在线视频| 亚洲a在线播放| 国产精品久久中文| 国产视频在线观看一区二区| 精品久久中文字幕| 国产91精品久久久| 7777免费精品视频| 日韩精品欧美国产精品忘忧草| 久久精品在线视频| 日韩精品免费在线观看| 国产成人在线一区| 日韩欧美在线免费| 欧美成人免费全部| 992tv在线成人免费观看| 国产日韩在线精品av| 中文字幕久久精品| 国产成人自拍视频在线观看| 国产在线观看不卡| 久久久成人精品| 久久精品影视伊人网| 国产欧美日韩综合精品| 国产国语videosex另类| 亚洲区免费影片| 中文字幕国产精品久久| 亚洲一区二区三区乱码aⅴ蜜桃女| 中文字幕日韩欧美在线视频| 欧美日本精品在线| 91精品国产99| 亚洲精品成人网| 亚洲欧洲日韩国产| 最近2019年日本中文免费字幕| 亚洲一区制服诱惑| 日本精品va在线观看| 亚洲精品成人久久久| 亚洲韩国欧洲国产日产av| 色综合五月天导航| 萌白酱国产一区二区| 亚洲国产日韩欧美在线动漫| 国产精品久久久久91| 国产精品69久久| 国产精品永久免费| 韩剧1988在线观看免费完整版| 久久精品视频免费播放| 国产精品高清在线观看| 色多多国产成人永久免费网站| 欧美性猛交xxxx乱大交极品| 亚洲欧洲在线免费| 亚洲精品国产精品国自产观看浪潮| 97色在线播放视频| 国产专区欧美专区| 欧美激情欧美激情| 亚洲图中文字幕| 夜夜嗨av色一区二区不卡| 成人欧美一区二区三区黑人| 欧美大片免费看| 久热在线中文字幕色999舞| 欧洲成人性视频| 亚洲理论片在线观看| 久久久国产精品x99av| 久热精品视频在线观看一区| 日韩av在线影院| 日日噜噜噜夜夜爽亚洲精品| 欧美激情2020午夜免费观看| 亚洲美女av在线| 久久久天堂国产精品女人| 日韩av123| 国产精品偷伦视频免费观看国产| 亚洲国产成人精品久久| 亚洲丝袜av一区| 久久久久久久久久久久av| x99av成人免费| 亚洲综合成人婷婷小说| 中文字幕在线日韩| 精品欧美一区二区三区| 久久精品视频中文字幕| 尤物yw午夜国产精品视频明星| 92看片淫黄大片看国产片| 欧美性xxxxx极品娇小| 欧美日本黄视频| 精品久久久久久亚洲国产300| 国产婷婷色综合av蜜臀av| 久久色在线播放| 精品爽片免费看久久| 草民午夜欧美限制a级福利片| 青青草99啪国产免费| 性金发美女69hd大尺寸| 1769国产精品| 欧美日韩美女视频| 美女啪啪无遮挡免费久久网站| 97精品一区二区视频在线观看| 欧美成aaa人片免费看| 中文字幕精品在线视频| 亚洲一区二区久久久久久| 日韩欧中文字幕| 亚洲国产成人久久综合| 日韩av高清不卡| 亚洲精品一区久久久久久| 美女国内精品自产拍在线播放| 国产一区二区三区毛片| 日韩欧美亚洲范冰冰与中字| 欧美人与物videos| 正在播放国产一区| 欧美专区在线视频| 热久久99这里有精品| 欧美电影免费观看电视剧大全| 九九九久久久久久| 亚洲视频视频在线| 中文在线资源观看视频网站免费不卡| 久久躁狠狠躁夜夜爽| 91高清视频免费观看| 国产成人精品免高潮在线观看| 亚洲国产成人在线播放| 国产精品av网站| 欧美在线一区二区视频| 国产精品大陆在线观看| 精品av在线播放| 国产精品天天狠天天看| 国产精品免费福利| 亚洲人成电影网| 国产精品久久久久国产a级| 亚洲视频第一页| 91久久精品日日躁夜夜躁国产| 国产精品黄视频| 爱福利视频一区| 日本高清视频精品| 亚洲天堂av电影| 国自产精品手机在线观看视频| 日韩成人激情视频| 69av视频在线播放| 91中文字幕在线| 中文字幕日韩有码| 日本精品一区二区三区在线| 这里只有精品在线播放| 亚洲天堂男人天堂| 国产黑人绿帽在线第一区| 精品视频久久久| 久久久久在线观看| 91精品久久久久久久久| 91精品国产高清久久久久久久久| 国产亚洲aⅴaaaaaa毛片| 精品国产1区2区| 国产精品久久久久久av福利软件| 欧美激情videoshd| 久久久久久亚洲精品不卡| 国产丝袜精品视频| 国产美女久久久|