亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flexcopy.tcl

?? windml3.0.3
?? TCL
?? 第 1 頁 / 共 2 頁
字號:
                autoSetupLog "Application Exit\n"
                set setupVals(cancel) 1                
                applicationExit
                return 0
            } else {
                messageBox "Error: No FlexLM files are copied"
            }
        } else {
            puts "Error: No FlexLM files are copied"
            while { [prompt "Press <Enter> to continue."] != "" } {
            }
        }

    } else {

        set binDir [file join \
                       [dosToUnix [destDirGet]] host [windHostTypeGet] bin]

        uninstLog setup "Installed License Management Files:"

        foreach file "$fileList" {
            set f [file tail $file]
            set destFile [file join $binDir $f]
                        
            # copy the file to windHostType/bin
            fileDup $file $destFile update

            dbgputs $destFile
            uninstLog setup "\t$destFile"

            if {![isUnix]} {
                file attributes $destFile -readonly 0
            }
        }
    }

    # Copy FLEXlm File Manager files onto NT system32 directory
    if {![isUnix]} {
        set ntSysDir [dosToUnix [sysDirGet]]
        
        set fileList [glob -nocomplain \
                         [dosToUnix [cdromBinDirGet]]/lmgr*.dll \
                         [dosToUnix [cdromBinDirGet]]/flexlm.cpl ]

        foreach file "$fileList" {
            set f [file tail $file]
            set destFile [file join $ntSysDir $f]

            set doCopy 0

            # validate time stamp
            if {[file exists $destFile]} {
                if {[file mtime $file] > [file mtime $destFile]} {
                    # src file newer then current file
                    set doCopy 1
                }
            } else {
                set doCopy 1
            }
        
            # copy the file to NT system32
            if {$doCopy} {
                if {[catch {file copy -force $file $destFile} err]} {

                    if { $ctrlVals(useInputScript) } {
                        autoSetupLog "$err"
                        autoSetupLog "Application Exit\n"
                        set setupVals(cancel) 1                
                        applicationExit
                        return 0
                    } else {
                        dialog ok_with_title "Copy Error" "$err"
                        uninstLog setup "Copy Error: $err"
                    }

                }
                dbgputs $destFile
                uninstLog setup "\t$destFile"

                file attributes $destFile -readonly 0
            }
        }
    }

    if { [isGUImode] } {    
        endWaitCursor
        windowClose flexlmFilesCopyDlg
    }
}

#############################################################################
#
# licFileExists - Check if an license file exists
#
# This routine check if an license file exists 
# 
# SYNOPSIS
# .tS
# licFileExists
# .tE
#
# PARAMETERS: N/A
#
# RETURNS: 1 if exists, 0 if not
#
# ERRORS: N/A
#
proc licFileExists {} {
    global lmVals

    if {[file exists $lmVals(lmLicenseFile)] } {
        set retVal 1
    } else {
        set retVal 0
    }

    return $retVal
}

#############################################################################
#
# licFileValidCheck - validate the license file
#
# This routine validate the existing license file
# 
# SYNOPSIS
# .tS
# licFileValidCheck
# .tE
#
# PARAMETERS: N/A
#
# RETURNS: 0 if failed, non-zero if success. Return num is the setup page to
#          jump to
#
# ERRORS: N/A
#
proc licFileValidCheck {} {
    global ctrlVals setupVals lmRetVal env

    if { [isGUImode] } {
        if { [windHostTypeGet] == "x86-linux2"} {
            dialogCreate \
                -name licFileValidCheckDlg \
                -notitle \
                -parent $ctrlVals(parentDialog) \
                -width 230 -height 32 \
                -init {
                    controlPropertySet licFileValidCheckDlg.message1 -bold 1; \
                    windowTimerCallbackSet licFileValidCheckDlg \
                    -milliseconds 200 licFileValidCheckCallback \
                } \
                -controls [list \
                    [list label -name "message1" \
                                -title [strTableGet LM_ANALYSIS_BANNER] \
                                -x 40 -y 12 -w 180 -h 10] ]
        } else {
            dialogCreate \
                -name licFileValidCheckDlg \
                -notitle \
                -parent $ctrlVals(parentDialog) \
                -width 230 -height 32 \
                -init {
                    controlPropertySet licFileValidCheckDlg.message1 -bold 1; \
                    windowTimerCallbackSet licFileValidCheckDlg \
                    -milliseconds 200 licFileValidCheckCallback \
                } \
                -controls [list \
                    [list bitmap -name bmp -stretch \
                                 -title "[cdFileNameGet \
                                  [file join RESOURCE BITMAPS SETUPICO.BMP]]" \
                                 -x 10 -y 5 -w 20 -h 20] \
                    [list label -name "message1" \
                                -title [strTableGet LM_ANALYSIS_BANNER] \
                                -x 40 -y 12 -w 180 -h 10] ]
        }
    } else { # TEXT mode       
        puts "[strTableGet LM_ANALYSIS_BANNER]\n"
        licFileValidCheckCallback
    }

    # lmRetVal is set in licFileValidCheckCallBack
    return $lmRetVal

}

#############################################################################
#
# licFileValidCheckCallback - Call back function for licFileValidCheck
#
# This routine validate the existing license file
# 
# SYNOPSIS
# .tS
# licFileValidCheckCallback
# .tE
#
# PARAMETERS: N/A
#
# RETURNS: 0 if failed, non-zero if success. Return num is the setup page to
#          jump to
#
# ERRORS: N/A
#
proc licFileValidCheckCallback {} {
    global setupVals ctrlVals lmVals lmRetVal
    set retVal 1
    set errMsg ""
    set cannotOpen 0

    if { [isGUImode] } {
        windowTimerCallbackSet licFileValidCheckDlg 0 ""
        beginWaitCursor
    }

    # check file opening and syntex

    if { [catch {open $lmVals(lmLicenseFile) r} fileId] } { 
        dbgputs "FLEXCOPY: Cannot open license file"

        set cannotOpen 1
        set errMsg "Cannot open license file: $lmVals(lmLicenseFile)\
                    \nfor analysis."
        uninstLog setup "FLEXCOPY: Detected license file opening error."

    } else {
        while { [gets $fileId line] >= 0 } {
            set line [string trim $line]

	    if { "$line" != "" && \
		 [regexp {^%.*} $line] } {
		 # found start of WR proprietary info, no more licensefile lines
		 break;
             }

            # check if the line has correct format
            if { "$line" != "" && \
                 [regexp {^[SERVER|USE_SERVER|FEATURE|VENDOR|HOSTID|DUP|BORROW|PACKAGE|SIGN].*} $line] } {
                dbgputs "FLEXCOPY: License file can be opened and has a key word."

                uninstLog setup "FLEXCOPY: Setup has detected that your license \
			file can be opened for analysis."

                if { $ctrlVals(useInputScript) } {
                    autoSetupLog "FLEXCOPY - SETUP has detected that your\
                                  license file can be opened for analysis."
                }
                break
            }
        }
        close $fileId
    }

    if { $cannotOpen == 1 } {
        # error with license file, skip current license info page
        pageRemove currLicInfo

    }

    set lmRetVal $retVal

    if { [isGUImode] } {
        endWaitCursor
        windowClose licFileValidCheckDlg
    }
}


######################################################################
# Dialog Text Messages
######################################################################

set strTable(FLEXCOPY_LM_FILE_INVALID) \
	"SETUP has detected that your license file has an invalid format.\
     SETUP will overwrite the file."

set strTable(LM_FILESCOPY_BANNER) \
    "Copying License Management Files. Please wait..."

set strTable(LM_ANALYSIS_BANNER) \
    "Analyzing License File. Please wait..."

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区二区三区免费| 91精品国产综合久久香蕉的特点| 五月天国产精品| 26uuu欧美| 欧美日韩国产片| 成人av电影在线| 精品无人区卡一卡二卡三乱码免费卡 | 91精品久久久久久久91蜜桃| 高清国产午夜精品久久久久久| 天堂va蜜桃一区二区三区漫画版| 中文字幕一区三区| 26uuu精品一区二区三区四区在线| 在线观看欧美日本| 99久久久无码国产精品| 韩国v欧美v日本v亚洲v| 日韩av一二三| 午夜精品久久久久久久蜜桃app| 国产精品嫩草99a| 精品国产亚洲一区二区三区在线观看| 日本道精品一区二区三区| 风间由美一区二区三区在线观看| 麻豆一区二区三| 日韩中文字幕不卡| 亚洲精品成人少妇| 国产精品欧美一级免费| 久久久一区二区三区| 日韩欧美国产精品一区| 91精品国产品国语在线不卡| 欧美在线观看视频一区二区| 97久久精品人人做人人爽50路| 国产成+人+日韩+欧美+亚洲| 九九**精品视频免费播放| 日韩激情在线观看| 欧美aa在线视频| 男女性色大片免费观看一区二区| 亚洲成av人在线观看| 亚洲影院免费观看| 伊人开心综合网| 一区二区三区在线不卡| 一区二区在线观看免费| 一区二区三区欧美日韩| 亚洲综合网站在线观看| 亚洲国产一区二区三区| 亚洲综合色自拍一区| 亚洲一区在线播放| 亚洲成av人影院| 日韩成人精品视频| 精品写真视频在线观看| 国产精品1024久久| 91亚洲精品久久久蜜桃| 在线观看视频一区二区| 欧美日韩一区视频| 亚洲成人精品在线观看| 午夜久久久久久电影| 日韩高清欧美激情| 久久精品国产77777蜜臀| 久久99在线观看| 国产·精品毛片| 91蝌蚪国产九色| 日本精品一区二区三区高清| 欧美日本视频在线| 精品美女在线播放| 国产精品少妇自拍| 伊人一区二区三区| 美女视频黄免费的久久| 国产69精品久久久久777| 91色婷婷久久久久合中文| 欧美色图天堂网| 日韩午夜激情电影| 国产精品久久久久久久第一福利 | 欧美日韩亚洲不卡| 日韩精品在线网站| 国产精品理论在线观看| 亚洲高清视频的网址| 国精产品一区一区三区mba桃花| 成人综合婷婷国产精品久久 | 丰满放荡岳乱妇91ww| 欧美在线三级电影| 精品美女一区二区| 椎名由奈av一区二区三区| 婷婷久久综合九色综合绿巨人| 国产呦精品一区二区三区网站| 94-欧美-setu| 欧美不卡一二三| 亚洲私人黄色宅男| 毛片av一区二区三区| 波多野结衣欧美| 日韩视频在线观看一区二区| 国产精品沙发午睡系列990531| 日日夜夜一区二区| 成人av高清在线| 91精品国模一区二区三区| 国产精品国产三级国产aⅴ无密码| 视频在线观看一区| 一本色道久久加勒比精品| 欧美成人一区二区三区在线观看| 亚洲人123区| 国产一区二区三区高清播放| 欧美三级午夜理伦三级中视频| 国产日本亚洲高清| 日韩成人免费看| 91久久精品网| **欧美大码日韩| 国产精品亚洲第一区在线暖暖韩国| 欧美丝袜第三区| 亚洲男人的天堂一区二区 | 欧美二区在线观看| 国产精品久久综合| 国内精品第一页| 欧美精品视频www在线观看| 亚洲欧洲成人av每日更新| 国产一区二区在线观看免费| 欧美人狂配大交3d怪物一区| 亚洲欧美在线另类| 丁香天五香天堂综合| 欧美一级二级在线观看| 亚洲午夜精品在线| 99久久久免费精品国产一区二区| 国产亚洲一区二区在线观看| 青青草精品视频| 欧美日韩电影在线播放| 中文字幕一区二区三区乱码在线| 国内外成人在线视频| 欧美成人精精品一区二区频| 日本成人在线不卡视频| 欧美日韩国产系列| 亚洲成人综合在线| 色婷婷综合五月| 亚洲欧美一区二区三区孕妇| 成人av第一页| 日韩一区在线播放| 99久久精品免费| 成人欧美一区二区三区1314| 成人三级伦理片| 国产精品毛片久久久久久久| 国产成人无遮挡在线视频| 久久婷婷综合激情| 国产91精品在线观看| 中文字幕av一区二区三区| 成人爱爱电影网址| 国产精品久99| 91视频你懂的| 亚洲香蕉伊在人在线观| 欧洲色大大久久| 亚洲成人资源网| 欧美高清视频不卡网| 秋霞av亚洲一区二区三| 日韩欧美国产午夜精品| 国内成人免费视频| 国产欧美一区二区三区网站| 北条麻妃国产九九精品视频| 亚洲欧美日韩久久| 欧美体内she精高潮| 日本不卡一二三区黄网| 国产亚洲午夜高清国产拍精品 | 在线观看日韩国产| 天天综合网天天综合色| 日韩三级在线免费观看| 国产在线播放一区二区三区| 国产精品久久久久久久久果冻传媒| 一本久道久久综合中文字幕| 亚洲第一狼人社区| 26uuu成人网一区二区三区| 国产成人亚洲综合a∨婷婷图片| 亚洲欧美中日韩| 欧美二区乱c少妇| 国产成人午夜精品5599| 一区二区三区精品视频在线| 91麻豆精品国产自产在线| 国产精品一区在线| 亚洲日本一区二区三区| 欧美久久一二区| 粉嫩av一区二区三区在线播放 | 国产v综合v亚洲欧| 一区二区三区中文字幕| 日韩欧美一级在线播放| 99久久精品国产毛片| 日韩电影在线免费观看| 欧美国产丝袜视频| 欧美精品777| 成人av第一页| 久久精品国产精品亚洲综合| 亚洲天堂精品在线观看| 欧美成人三级在线| 日本高清免费不卡视频| 紧缚奴在线一区二区三区| 有坂深雪av一区二区精品| 日韩精品专区在线影院重磅| 99久久99久久免费精品蜜臀| 日本va欧美va精品| 亚洲天天做日日做天天谢日日欢 | 美女一区二区三区| 亚洲视频网在线直播| 亚洲精品在线免费播放| 欧美在线观看你懂的| 国产99精品在线观看| 蜜臀av一区二区在线观看| 亚洲女同ⅹxx女同tv| 国产日韩综合av| 精品久久一区二区|