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

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

?? destdir.tcl

?? windml3.0.3
?? TCL
?? 第 1 頁 / 共 3 頁
字號(hào):
# DESTDIR.TCL - Setup procedures for implementing destination-directory
#               wizard page
#
# Copyright 1999-2003 Wind River Systems, Inc
#
# modification history
# --------------------
# 03q,29apr03,bjl  text rewording.
# 03p,14jan03,wmd  Fix SPR #85387, set WIND_BASE here so that archiving will
#                  work for Setup.
# 03o,23aug02,bjl  fixed checkInstallover return line (spr 80894).
# 03n,12jul02,wmd  Prevent installover warning message for a BSP installation.
# 03m,03may02,bwd  SPR 74983: Modified checkInstallOver to check ALL previous
#                  installation records
# 03l,03may02,bjl  prevent destdir with special tcl characters (spr 75147).
# 03k,05mar02,bwd  Modified SETUP to be non-tornado centric
# 03j,18jan02,wmd  Fix so installover check doesn't affect useInputScript
#                  mode.
# 03i,09jan02,bwd  Fixed typo
# 03h,09jan02,bwd  For BSP CD, warn if install in fresh or non-tornado tree
# 03g,09jan02,bwd  Modified warning message
# 03f,07jan02,bwd  Updated/added more comments for checkInstallover
# 03e,04jan02,bwd  INSTALLOVER: redesigned to use hard-coded table.
# 03d,21dec01,bwd  Added codes to handle BSP CD installation
# 03c,03dec01,bwd  INSTALLOVER: added a case to check for empty setup.log
# 03b,01nov01,bwd  Modified codes to allow or prevent installation over an
#                  existing directory
# 03a,12jun01,j_w  Modified for Tornado 2.2
# 02z,07may01,wmd  Fix bug, instname NOT found when installing over existing
#                  tree.
# 02y,25apr01,wmd  Need to add more modifications for spr 66729.
# 02x,23apr01,wmd  Fix spr #66729, should not check other products for
#                  previous install.
# 02w,15mar01,wmd  Fix spr 64156, modify Setup's behaviour with respect to
#                  versions.
# 02v,15dec00,wmd  Fix punctuation.
# 02u,15dec00,wmd  Fix punctuation error.
# 02t,02nov00,j_w  Name change - Tornado AE
# 02s,18aug00,bwd  SPR 32628: if T1/T2 prev installed set dest dir and 
#                  folder name to default values
# 02r,18aug00,bwd  Fixed Typo: SPR 32628 - do NOT display destination
#                  directory field if T1 or T2 has been previously installed.
# 02q,17aug00,bwd  SPR 32628: clear out dest dir field if T1 or T2 tree has
#                  been installed. Added searchAndProcessSection to write
#                  destDir to registry
# 02p,09aug00,bwd  Removed searchAndProcessSection - this is done in
#                  APPCONFG.TCL. SPR 32140: remove workaround for
#                  bootrom problem in Beta 1
# 02o,08jun00,bwd  Re-display SETUP bitmap
# 02n,02jun00,bwd  Changed all "dialog ok" to use "dialog ok_with_title"
# 02m,03may00,j_w  Change the 18 characters limits to 17
# 02l,01may00,j_w  Removed trailing slashes from the destination path
# 02k,26apr00,j_w  Gave a warning if WIND_BASE greater than 18 characters
#                  (due to bootrom path problem in beta-1)
# 02j,20mar00,bwd  Fixed TEXT mode to default YES to create a directory upon
#                  prompting user
# 02i,31jan00,bwd  Fixed error handling for test automation. Deleted
#                  redundant codes. Replaced setupVals(cmdMode) with isGUImode
# 02h,13jan00,bwd  Fixed error handling for TEXT MODE when prompting for a
#                  directory
# 02g,06jan00,bwd  No test automation for command line SETUP
# 02f,17dec99,clc  change  switch patterns
# 02e,16nov99,clc  change text mode variable to setupVals(cmdMode)
# 02d,07nov99,clc  add exit for text mode
# 02c,28oct99,clc  add text mode
# 02b,14oct99,j_w  Added more comments
# 02a,30Sep99,j_w  Modified for T3
# 01e,23jul99,j_w  added text messages
# 01d,31mar99,bjl  set infVals(addWinFile) for Windows hosts (spr 26136, 26205).
# 01c,24mar99,bjl  turn off inf write to registry after queueExecute.
# 01b,22mar99,bjl  added beginWaitCursor for page processing.
# 01a,26jan99,tcy  extracted from INSTW32.TCL.
#

global setupVals
global installRules

#############################################################################
#
# pageCreate(destDir) - prompt users for destination directory
#
# This procedure will prompt users for destination directory
#
# SYNOPSIS
# .tS
# pageCreate(destDir)
# .tE
#
# PARAMETERS: N/A
#
# RETURNS: N/A
#
# ERRORS: N/A
#

proc pageCreate(destDir) {} {
    global ctrlVals
    global setupVals

    if { [isBSPcd] } {
        set msg [strTableGet DESTDIR_LABEL_6]
        set labelText [strTableGet DESTDIR_LABEL_5]
    } elseif { $setupVals(cmdMode) == "icon"} {
        set msg [strTableGet DESTDIR_LABEL_1]
        set labelText [strTableGet DESTDIR_LABEL_2]
    } elseif { $setupVals(installChoice) == "onPrgGrpInstall" } {
	set msg [strTableGet DESTDIR_LABEL_SHORTCUTS]
        set labelText [strTableGet DESTDIR_LABEL_2]
    } else {
        set msg [strTableGet DESTDIR_LABEL_3]
        set labelText [strTableGet DESTDIR_LABEL_4]
    }

    windBaseReadFromRegistry

    if {$setupVals(installChoice) == "onPrgGrpInstall"} {
        destDirSet ""
    }

    if { [isTornadoProduct] } {

        # if tornado 1 or 2 is previously installed, do not
        # display the old WIND_BASE (destination directory) and
        # folder name values.

        if { [previousTornadoInstalled] } {
            if {[windHostTypeGet] == "x86-win32"} {
                destDirSet $setupVals(defDestDirWin32)
            } else {
                destDirSet $setupVals(defDestDirUnix)
            }
            defGroupSet $setupVals(defGroup)
            set infVals(addFolder) 1
        }
    }

    if { [isGUImode] } {

        # unhide the setup bitmap
        controlHide wizardDialog.bitmap 0

        set ctrlVals(volatileFrm) [list \
                    [list label -name dirLabel \
                                -title $msg \
                                -x 100 -y 10 \
                                -w 186 -h 80] \
                    [list label -name dirLabelText \
                                -title $labelText \
                                -x 105 -y 136 -w 150 -h 8] \
                    [list frame -name dirFrame \
                                -x 100 -y 146 -w 205 -h 24] \
                    [list text -name dirText -border \
                                -x 104 -y 151 \
                                -w 140 -h 14] \
                    [list button -name browse -title "B&rowse" \
                                -callback {onBrowse dirText} \
                                -x 249 -y 151 -w 50 -h 14] \
        ]
    
        set w [dlgFrmCreate [strTableGet DESTDIR_TITLE]]

        controlValuesSet $w.dirText [destDirGet]
        controlFocusSet $w.dirText
 
        # test automation
 
        if { $ctrlVals(useInputScript) } {
            autoSetupLog "Destination page:"
            autoSetupLog "\tDestination Directory: [destDirGet]"
            nextCallback
        }
    } else { # TEXT mode
        printPageTitle [strTableGet DESTDIR_TITLE]
       
        if { [isBSPcd] } {
            puts [strTableGet DESTDIR_LABEL_3_BSP_TEXT]
        } else {
            puts [strTableGet DESTDIR_LABEL_3_TEXT]
        }
        puts "\[[destDirGet]\]\n"

        while (1) {
            set ret [prompt]
            switch -regexp -- $ret {
                "^-$" { 
                    backCallback 
                    return 0 
                }
                "^$" { 
                    nextCallback 
                    return 0 
                }
                "[eE][xX][iI][tT]" { return 0 }
                default { 
                    if [regexp {~} $ret ] {
                        puts "Error: Invalid directory specified\n" 
                    } else {
                        destDirSet $ret
                        nextCallback
                        return 0 
                    }
                }
            }
        }    
    }
}

#############################################################################
#
# pageProcess(destDir) - process inputs from destDir page
#
# This procedure will process inputs from destDir page
#
# SYNOPSIS
# .tS
# pageProcess(destDir)
# .tE
#
# PARAMETERS: N/A
#
# RETURNS: 0 if destination directory is unacceptable
#          1 if destination directory is acceptable
#
# ERRORS: N/A
#

proc pageProcess(destDir) {} {
    global setupVals
    global ctrlVals
    global infVals
    global overwritePolicy
    global skipInstalloverCheck
    global env

    set retVal 1
    set changeDir 0

    if { [isGUImode] } { 
    
        #beginWaitCursor

        set destDir [controlValuesGet $ctrlVals(mainWindow).dirText]

        # convert all Unix style slashes to backslashes for Windows
        # and remove trailing slashes
        if {[isUnix]} {
            set dpath  [string trim $destDir " "]
            set dirname [file dirname $dpath]
            set tail [file tail $dpath]
            destDirSet "[file join $dirname $tail]"
        } else {
            set dpath [unixToDos [string trim $destDir " "]]
            set dirname [file dirname $dpath]
            set tail [file tail $dpath]
            destDirSet "[unixToDos [file join $dirname $tail]]"
        }

        dbgputs "destDir = [destDirGet]"
 
        # check for white spaces
        if {[regexp {[ ]+} [destDirGet]]} {
            if { $ctrlVals(useInputScript) } {
                autoSetupLog "[strTableGet DESTDIR_WARN_1]"
                autoSetupLog "Application Exit\n"
                set setupVals(cancel) 1                
                applicationExit
                return 0
            } else {       
                dialog ok_with_title "ERROR: Destination Directory" [strTableGet DESTDIR_WARN_1]
                set retVal 0
            }
        }

        # check for special tcl regexp characters
	# one or more instances of ][$^?+*()|{}
        # the following regular expression means [special characters]+
        if {[regexp "\[\]\[\$\^\?\+\*\(\)\|\{\}\]\+" [destDirGet]]} {
            if { $ctrlVals(useInputScript) } {
                autoSetupLog "[strTableGet DESTDIR_WARN_10]"
                autoSetupLog "Application Exit\n"
                set setupVals(cancel) 1                
                applicationExit
                return 0
            } else {       
                dialog ok_with_title "ERROR: Destination Directory" [strTableGet DESTDIR_WARN_10]
                set retVal 0
            }
        }

        # ' and ~ reported to cause problems on Japanese Windows NT
        if ![isUnix] {
            if {[regexp "\['~\]\+" [destDirGet]]} {
                if { $ctrlVals(useInputScript) } {
                    autoSetupLog "[strTableGet DESTDIR_WARN_11]"
                    autoSetupLog "Application Exit\n"
                    set setupVals(cancel) 1                
                    applicationExit
                    return 0
                } else {       
                    dialog ok_with_title "ERROR: Destination Directory" [strTableGet DESTDIR_WARN_11]
                    set retVal 0
                }
            }
        }

        if ![isUnix] {

            # check if installed in root directory
            if {[regexp {^[a-zA-Z]:[\\|\/]*$} [destDirGet] junk]} {

                if { $ctrlVals(useInputScript) } {
                    autoSetupLog "[strTableGet DESTDIR_WARN_2]"
                    autoSetupLog "Application Exit\n"
                    set setupVals(cancel) 1                
                    applicationExit
                    return 0
                } else {        
                    if {![dialog yes_no "Setup" [strTableGet DESTDIR_WARN_2]]} {
                        set retVal 0
                    }
                }
            }

            # make sure directory has drive name and path
            if {![regexp {^[a-zA-Z]:[\\|\/]*.+$} [destDirGet] junk]} {
                if { $ctrlVals(useInputScript) } {
                    autoSetupLog "[strTableGet DESTDIR_WARN_7]"
                    autoSetupLog "Application Exit\n"
                    set setupVals(cancel) 1                
                    applicationExit
                    return 0
                } else {       
                    dialog ok_with_title "ERROR: Destination Directory" \
                                         [strTableGet DESTDIR_WARN_7]
                    set retVal 0
                }
            }

            # make sure no directory in path starts with a number
            # check the first name in the directory path.
            if {[regexp {^[a-zA-Z]:[\\|\/]*[0-9]+} [destDirGet] junk]} {
                if { $ctrlVals(useInputScript) } {
                    autoSetupLog "[strTableGet DESTDIR_WARN_8]"
                    autoSetupLog "Application Exit\n"
                    set setupVals(cancel) 1                
                    applicationExit
                    return 0
                } else {       
                    dialog ok_with_title "ERROR: Destination Directory" \

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日日夜夜免费精品| www.在线成人| 国产电影精品久久禁18| 福利电影一区二区| 欧美色男人天堂| 91久久奴性调教| 欧美一区二区三区免费在线看 | 日韩精品一区二区三区swag | 久久av中文字幕片| 99v久久综合狠狠综合久久| 欧美性猛片aaaaaaa做受| 精品粉嫩超白一线天av| 精品国免费一区二区三区| 亚洲同性gay激情无套| 美女一区二区久久| 国产一区在线观看视频| 色哟哟国产精品免费观看| www国产亚洲精品久久麻豆| 亚洲人快播电影网| 国产精品一区二区91| 欧美在线你懂的| 国产日韩在线不卡| 日本欧美久久久久免费播放网| 成人a区在线观看| 欧美成人性战久久| 亚洲综合激情网| 成人h版在线观看| 久久久一区二区三区| 日韩黄色一级片| 欧美丝袜自拍制服另类| 亚洲人成影院在线观看| 精品综合免费视频观看| 欧美日韩aaa| 一区二区三区不卡在线观看 | 亚洲视频免费在线观看| 国产精华液一区二区三区| 欧美性感一类影片在线播放| 国产精品久久99| 国产在线一区二区| 欧美一区二区国产| 首页国产丝袜综合| 欧美丝袜丝交足nylons图片| 亚洲欧美日韩系列| 91香蕉国产在线观看软件| 日本一区二区免费在线| 成人午夜精品在线| 中文字幕免费在线观看视频一区| 久久精品国产**网站演员| 91精品一区二区三区在线观看| 亚洲一区二三区| 欧美伦理电影网| 亚洲国产精品自拍| 精品国产一区二区三区忘忧草| 美女视频黄 久久| 欧美成人午夜电影| 国产成人精品aa毛片| 国产精品嫩草影院av蜜臀| 91精品国模一区二区三区| 亚洲一线二线三线视频| 欧美日韩国产大片| 日韩福利电影在线| 精品久久久久久综合日本欧美| 国产成人啪午夜精品网站男同| 国产日韩亚洲欧美综合| av资源网一区| 亚洲国产中文字幕在线视频综合| 日韩一区二区高清| 国产精品一区二区91| 亚洲欧洲综合另类| 欧美日韩国产成人在线免费| 亚洲精选视频免费看| 日韩欧美色综合网站| 美女久久久精品| 国产亚洲1区2区3区| 国产成人精品免费在线| 日韩欧美色电影| 成人动漫一区二区| 亚洲www啪成人一区二区麻豆| 777精品伊人久久久久大香线蕉| 精品写真视频在线观看| 亚洲三级视频在线观看| 精品99一区二区| 欧美自拍丝袜亚洲| 国产成人精品www牛牛影视| 免播放器亚洲一区| 欧美日韩国产三级| 三级欧美韩日大片在线看| 中文字幕乱码久久午夜不卡| 欧美日韩一区二区欧美激情| www.欧美日韩| 久久99精品久久久久久国产越南| 亚洲免费视频中文字幕| 国产三级欧美三级日产三级99| 制服.丝袜.亚洲.中文.综合| 色一情一伦一子一伦一区| 国产成人午夜片在线观看高清观看| 三级不卡在线观看| 一区二区在线观看视频在线观看| 久久影院视频免费| 国产欧美一区二区三区在线看蜜臀| 国产亚洲欧美一级| 欧美日韩一级视频| av一区二区三区| 成人性生交大片免费| 老司机精品视频导航| 石原莉奈一区二区三区在线观看 | 97久久精品人人做人人爽50路 | 91视频观看视频| 国产成人精品免费在线| 国精品**一区二区三区在线蜜桃| 日产国产欧美视频一区精品| 亚洲国产一二三| 亚洲高清免费一级二级三级| 一区二区三区资源| 亚洲精品国产精品乱码不99| 国产精品久久久久四虎| 中文字幕永久在线不卡| 一色桃子久久精品亚洲| 亚洲欧洲综合另类| 亚洲免费观看高清在线观看| 亚洲影视在线播放| 日韩电影网1区2区| 免费成人在线网站| 国产精品18久久久久久久久 | 免费高清在线一区| 韩国视频一区二区| 国产精品1区2区| 91蜜桃视频在线| 欧美久久一二三四区| 欧美一卡二卡三卡| 国产日韩欧美一区二区三区乱码| 中文字幕免费不卡| 一区二区三区在线播放| 一区二区三区日韩精品视频| 91福利在线免费观看| 欧美丰满一区二区免费视频| 国产精品久久久久婷婷二区次| 欧美日韩美少妇| 国产一区二区三区久久悠悠色av | 51精品秘密在线观看| 亚洲另类在线视频| 香蕉成人伊视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 欧美刺激脚交jootjob| 裸体一区二区三区| 久久这里只精品最新地址| 国产尤物一区二区| 欧美激情一区二区三区| 风间由美中文字幕在线看视频国产欧美 | 中文无字幕一区二区三区| 午夜精品久久一牛影视| 91视频国产资源| 日韩va亚洲va欧美va久久| 国产成人免费视频网站| 中文字幕精品—区二区四季| 久久99在线观看| 日韩欧美电影一二三| 麻豆91在线看| 精品国产91亚洲一区二区三区婷婷| 亚洲视频一区二区在线| 色94色欧美sute亚洲线路一ni| 国产精品久久看| 91在线云播放| 亚洲小说春色综合另类电影| 久久久久亚洲蜜桃| 欧美国产综合色视频| 91.xcao| 不卡的av网站| 日本中文字幕一区二区视频 | 国产在线国偷精品免费看| 成人国产视频在线观看| 日韩一级高清毛片| 一区二区三区四区不卡在线| 韩国中文字幕2020精品| 欧美日韩国产另类一区| 一色屋精品亚洲香蕉网站| 国产高清亚洲一区| 777奇米四色成人影色区| 一区二区三区在线观看国产| 成人精品免费网站| 久久一区二区三区国产精品| 日本aⅴ精品一区二区三区 | 91麻豆自制传媒国产之光| 欧美性受xxxx黑人xyx性爽| 精品一区二区在线观看| 欧美v国产在线一区二区三区| 国内一区二区视频| 天堂av在线一区| 欧美tk丨vk视频| 在线观看一区日韩| 精品无码三级在线观看视频| 亚洲精品在线观| 99久久夜色精品国产网站| 最新国产の精品合集bt伙计| 一区二区三区欧美视频| 亚洲欧洲日韩一区二区三区| 亚洲精品一区二区三区影院| 国产一区二区女| 激情综合色播激情啊| 91麻豆免费看片|