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

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

?? setup1.bas

?? 用VB編寫的學(xué)生成績管理系統(tǒng)主要的功能有學(xué)生信息
?? BAS
?? 第 1 頁 / 共 5 頁
字號:
            'One more kludge for long filenames: VerInstallFile may have renamed
            'the file to its short version if it went through with the copy.
            'Therefore we simply rename it back to what it should be.
            Name strDestDir & strShortDestName As strDestDir & strDestName
            intRESULT = intCOPIED
        ElseIf lRC And VIF_SRCOLD Then
            '
            'Source file was older, so not copied, the existing version of the file
            'will be used.  Increment reference count if needed
            '
            intRESULT = intFILEUPTODATE
        ElseIf lRC And (VIF_DIFFLANG Or VIF_DIFFCODEPG Or VIF_DIFFTYPE) Then
            '
            'We retry and force installation for these cases.  You can modify the code
            'here to prompt the user about what to do.
            '
            intFlags = VIFF_FORCEINSTALL
        ElseIf lRC And VIF_WRITEPROT Then
            strMsg = ResolveResString(resWRITEPROT)
            GoSub CFMsg
        ElseIf lRC And VIF_FILEINUSE Then
            strMsg = ResolveResString(resINUSE)
            GoSub CFMsg
        ElseIf lRC And VIF_OUTOFSPACE Then
            strMsg = ResolveResString(resOUTOFSPACE) & Left$(strDestDir, 2)
            GoSub CFMsg
        ElseIf lRC And VIF_ACCESSVIOLATION Then
            strMsg = ResolveResString(resACCESSVIOLATION)
            GoSub CFMsg
        ElseIf lRC And VIF_SHARINGVIOLATION Then
            strMsg = ResolveResString(resSHARINGVIOLATION)
            GoSub CFMsg
        ElseIf lRC And VIF_OUTOFMEMORY Then
            strMsg = ResolveResString(resOUTOFMEMORY)
            GoSub CFMsg
        Else
            '
            ' For these cases, we generically report the error and do not install the file
            ' unless this is an SMS install; in which case we abort.
            '
            If lRC And VIF_CANNOTCREATE Then
                strMsg = ResolveResString(resCANNOTCREATE)
            ElseIf lRC And VIF_CANNOTDELETE Then
                strMsg = ResolveResString(resCANNOTDELETE)
            ElseIf lRC And VIF_CANNOTRENAME Then
                strMsg = ResolveResString(resCANNOTRENAME)
            ElseIf lRC And VIF_CANNOTREADSRC Then
                strMsg = ResolveResString(resCANNOTREADSRC)
            ElseIf lRC And VIF_CANNOTREADDST Then
                strMsg = ResolveResString(resCANNOTREADDST)
            ElseIf lRC And VIF_BUFFTOOSMALL Then
                strMsg = ResolveResString(resBUFFTOOSMALL)
            End If

            strMsg = strMsg & ResolveResString(resNOINSTALL)
            MsgError strMsg, vbOKOnly Or vbExclamation, gstrTitle
            If gfSMS Then
                ExitSetup frmSetup1, gintRET_FATAL
            End If
            intRESULT = intNOCOPY
        End If
    Loop

    '
    'If there was a temp file left over from VerInstallFile, remove it
    '
    If lRC And VIF_TEMPFILE Then
        Kill mstrVerTmpName
    End If

    'Abort or commit the current Action, and do reference counting
    Select Case intRESULT
        Case intNOCOPY
            AbortAction
        Case intCOPIED
            DecideIncrementRefCount strDestDir & strDestName, fShared, fSystem, fFileAlreadyExisted
            If (Extension(strDestName) = gsEXT_FONTFON) Or (Extension(strDestName) = gsEXT_FONTTTF) Then
                'do nothing
            Else
                AddActionNote ResolveResString(resLOG_FILECOPIED)
                CommitAction
            End If
            CopyFile = True
        Case intFILEUPTODATE
            DecideIncrementRefCount strDestDir & strDestName, fShared, fSystem, fFileAlreadyExisted
            If (Extension(strDestName) = gsEXT_FONTFON) Or (Extension(strDestName) = gsEXT_FONTTTF) Then
                'do nothing
            Else
                AddActionNote ResolveResString(resLOG_FILECOPIED)
                CommitAction
            End If
            CopyFile = True
        Case Else
            AbortAction ' Defensive - this shouldn't be reached
        'End Case
    End Select

    Exit Function

UnexpectedErr:
    MsgError Error$ & vbLf & vbLf & ResolveResString(resUNEXPECTED), vbOKOnly Or vbExclamation, gstrTitle
    ExitSetup frmCopy, gintRET_FATAL
    
CFMsg: '(Subroutine)
    Dim intMsgRet As Integer
    strMsg = strDestDir & strDestName & vbLf & vbLf & strMsg
    intMsgRet = MsgError(strMsg, vbAbortRetryIgnore Or vbExclamation Or vbDefaultButton2, gstrTitle)
    If gfNoUserInput Then intMsgRet = vbAbort
    Select Case intMsgRet
        Case vbAbort
            ExitSetup frmCopy, gintRET_ABORT
        Case vbIgnore
            If fIgnoreWarn = True Then
                intRESULT = intNOCOPY
            Else
                fIgnoreWarn = True
                strMsg = strMsg & vbLf & vbLf & ResolveResString(resWARNIGNORE)
                If MsgError(strMsg, vbYesNo Or vbQuestion Or vbDefaultButton2, gstrTitle) = vbYes Then
                    intRESULT = intNOCOPY
                Else
                    'Will retry
                End If
            End If
        'End Case
    End Select

    Return
End Function

'-----------------------------------------------------------
' SUB: CopySection
'
' Attempts to copy the files that need to be copied from
' the named section of the setup info file (SETUP.LST)
'
' IN: [strSection] - name of section to copy files from
'
'-----------------------------------------------------------
'
Sub CopySection(ByVal strsection As String)
    Dim intIdx As Integer
    Dim fSplit As Integer
    Dim fSrcVer As Integer
    Dim sFile As FILEINFO
    Dim strLastFile As String
    Dim intRC As Integer
    Dim lThisFileSize As Long
    Dim strSrcDir As String
    Dim strDestDir As String
    Dim strSrcName As String
    Dim strDestName As String
    Dim strRegister As String
    Dim sSrcVerInfo As VERINFO
    Dim sDestVerInfo As VERINFO
    Dim fFileWasUpToDate As Boolean
    Dim strMultDirBaseName As String
    Dim strMsg As String
    Dim strDetectPath As String
    Dim fRemoteReg As Boolean
    Dim fOverWrite As Boolean
    Dim frm As frmOverwrite
    Static fOverwriteAll As Boolean
    
    On Error Resume Next

    UpdateDateTime
    strMultDirBaseName = ResolveResString(resCOMMON_MULTDIRBASENAME)
    intIdx = 1

    If Not FileExists(gsTEMPDIR) Then
        MkDir gsTEMPDIR
    End If
    '
    'For each file in the specified section, read info from the setup info file
    '
    Do While ReadSetupFileLine(strsection, intIdx, sFile) = True
        fFileWasUpToDate = False
        
        '
        'If last result was IGNORE, and if this is an extent of a split file,
        'then no need to process this chunk of the file either
        '
        
        If sFile.strSrcName = gstrSEP_AMPERSAND & gstrFILE_MDAG Then
            'We don't need to extract mdac_typ twice
            GoTo CSContinue
        End If
        ExtractFileFromCab GetShortPathName(gsCABNAME), sFile.strSrcName, gsTEMPDIR & sFile.strDestName, gintCabs, gstrSrcPath
        If FileExists(gsTEMPDIR & sFile.strDestName) Then
            sFile.strSrcName = gsTEMPDIR & sFile.strDestName
            sFile.intDiskNum = gintCurrentDisk
        End If
        If intRC = vbIgnore And sFile.strDestName = strDestName Then
            GoTo CSContinue
        End If
        intRC = 0

        '
        ' If a new disk is called for, or if for some reason we can't find the
        ' source path (user removed the install floppy, for instance) then
        ' prompt for the next disk.  The PromptForNextDisk function won't
        ' actually prompt the user unless it determines that the source drive
        ' contains removeable media or is a network connection.  Also, we don't
        ' prompt if this is a silent install.  It will fail later on a silent
        ' install when it can't find the file.
        '
        If gfNoUserInput = False And (sFile.intDiskNum <> gintCurrentDisk Or DirExists(gstrSrcPath) = False) Then
            PromptForNextDisk sFile.intDiskNum, sFile.strSrcName
        End If

        strSrcName = sFile.strSrcName
        '
        ' The file could exist in either the main source directory or
        ' in a subdirectory named DISK1, DISK2, etc.  Set the appropriate
        ' path.  If it's in neither place, it is an error and will be
        ' handled later.
        '
        If FileExists(strSrcName) = True Then
            strSrcDir = gsTEMPDIR
        'ElseIf FileExists(gstrSrcPath & ".." & gstrSEP_DIR & strMultDirBaseName & Format(sFile.intDiskNum) & gstrSEP_DIR & strSrcName) = True Then
            'strSrcDir = ResolveDir(gstrSrcPath & ".." & gstrSEP_DIR & strMultDirBaseName & Format(sFile.intDiskNum) & gstrSEP_DIR, False, False)
            'gstrSrcPath = strSrcDir
        Else
            '
            ' Can't find the file.
            '
            If DirExists(gstrSrcPath & strMultDirBaseName & Format(sFile.intDiskNum)) = True Then
                strDetectPath = gstrSrcPath & strMultDirBaseName & Format(sFile.intDiskNum)
            Else
                strDetectPath = gstrSrcPath
            End If
            strMsg = ResolveResString(resCOMMON_CANTFINDSRCFILE, "|1", strDetectPath & gstrSEP_DIR & strSrcName)
            MsgError strMsg, vbExclamation Or vbOKOnly, gstrTitle
            ExitSetup frmCopy, gintRET_FATAL
        End If

        '
        'if the file isn't split, or if this is the first section of a split file
        '
        If sFile.strDestDir <> vbNullString Then
            fSplit = sFile.fSplit

            strDestDir = sFile.strDestDir
            strDestName = sFile.strDestName
            
            'We need to go ahead and create the destination directory, or else
            'GetLongPathName() may fail
            If Not MakePath(strDestDir) Then
                intRC = vbIgnore
            End If
            
            If intRC <> vbIgnore Then
                Err = 0
                strDestDir = GetLongPathName(strDestDir)

                frmCopy.lblDestFile.Caption = strDestDir & sFile.strDestName
                frmCopy.lblDestFile.Refresh

                If UCase(strDestName) = gstrFILE_AXDIST Then
                    '
                    ' AXDIST.EXE is installed temporarily.  We'll be
                    ' deleting it at the end of setup.  Set gfAXDist = True
                    ' so we know we need to delete it later.
                    '
                    NewAction gstrKEY_TEMPFILE, """" & strDestDir & strDestName & """"
                    gfAXDist = True
                    gstrAXDISTInstallPath = strDestDir & strDestName
                ElseIf UCase(strDestName) = gstrFILE_MDAG Then
                    '
                    ' mdac_typ.EXE is installed temporarily.  We'll be
                    ' deleting it at the end of setup.  Set mdag = True
                    ' so we know we need to delete it later.
                    '
                    NewAction gstrKEY_TEMPFILE, """" & strDestDir & strDestName & """"
                    gfMDag = True
                    gstrMDagInstallPath = strDestDir & strDestName
                ElseIf UCase(strDestName) = gstrFILE_WINT351 Then
                    '
                    ' WINt351.EXE is installed temporarily.  We'll be
                    ' deleting it at the end of setup.  Set WINt351 = True
                    ' so we know we need to delete it later.  (Note, this file
                    ' is only installed if the target is nt3.51.  This is dealt
                    ' with below in this same routine.  )
                    '
                    NewAction gstrKEY_TEMPFILE, """" & strDestDir & strDestName & """"
                    gfWINt351 = True
                    gstrWINt351InstallPath = strDestDir & strDestName
                ElseIf (Extension(sFile.strDestName) = gsEXT_FONTTTF) Then
                    'No new actions for fonts
                ElseIf (Extension(sFile.strDestName) = gsEXT_FONTFON) Then
                    'No new actions for fonts
                ElseIf sFile.fShared Then
                    NewAction gstrKEY_SHAREDFILE, """" & strDestDir & strDestName & """"
                ElseIf sFile.fSystem Then
                    NewAction gstrKEY_SYSTEMFILE, """" & strDestDir & strDestName & """"
                ElseIf (Extension(sFile.strDestName) = gsEXT_REG) Then
                    If Extension(sFile.strRegister) = gsEXT_REG Then
                        'No new actions for registration files.
                    Else
                        NewAction gstrKEY_PRIVATEFILE, """" & strDestDir & strDestName & """"
                    End If
                Else
                    NewAction gstrKEY_PRIVATEFILE, """" & strDestDir & strDestName & """"
                End If
            End If

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久超碰国产精品| 欧美精品色综合| 欧美性大战久久| 精品国产一区二区国模嫣然| 亚洲日本一区二区三区| 久久99久久99小草精品免视看| 91丝袜美腿高跟国产极品老师| 欧美成人一区二区三区| 亚洲一区二区精品视频| 国产精品一二三四五| 7777女厕盗摄久久久| 综合精品久久久| 高清shemale亚洲人妖| 日韩一区二区三区视频在线观看| 亚洲一区二区不卡免费| 成人丝袜高跟foot| 亚洲精品一区二区三区在线观看| 午夜在线成人av| 色婷婷综合视频在线观看| 国产欧美精品区一区二区三区| 午夜精品福利视频网站| 在线视频国产一区| 亚洲黄色小视频| 不卡av电影在线播放| 国产女主播视频一区二区| 久久国产精品一区二区| 欧美一级一级性生活免费录像| 亚洲国产成人av| 欧美图片一区二区三区| 亚洲一区二区三区四区在线| 91黄视频在线| 亚洲午夜激情av| 欧美精品在线一区二区| 亚洲电影激情视频网站| 欧美理论电影在线| 日本欧美一区二区三区乱码| 91精品国产色综合久久久蜜香臀| 日韩精品一级二级| 欧美大片在线观看一区二区| 日韩av在线发布| 精品奇米国产一区二区三区| 国精产品一区一区三区mba视频 | 日韩av中文在线观看| 日韩欧美在线123| 日本中文一区二区三区| 日韩欧美123| 成人午夜电影小说| 最新热久久免费视频| 日本韩国精品在线| 日韩综合一区二区| 欧美电影免费观看高清完整版| 精品写真视频在线观看| 久久久国产午夜精品| 成人性生交大片免费| 亚洲欧洲综合另类在线| 欧美丰满一区二区免费视频 | 综合亚洲深深色噜噜狠狠网站| 91美女片黄在线观看91美女| 亚洲线精品一区二区三区| 欧美一级在线视频| 国产成+人+日韩+欧美+亚洲| 日韩伦理免费电影| 欧美另类高清zo欧美| 国精品**一区二区三区在线蜜桃| 最好看的中文字幕久久| 欧美一区二区三区不卡| 大胆亚洲人体视频| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美精品在线视频| 99精品视频在线免费观看| 午夜精品福利一区二区三区av| 久久综合中文字幕| 91福利在线观看| 精品亚洲免费视频| 亚洲精品亚洲人成人网| 久久女同性恋中文字幕| 色久综合一二码| 91看片淫黄大片一级在线观看| 日韩av成人高清| 成人欧美一区二区三区在线播放| 3d动漫精品啪啪1区2区免费 | 免费人成精品欧美精品| 国产精品久线在线观看| 欧美一区二区三区小说| 99久久精品国产麻豆演员表| 裸体健美xxxx欧美裸体表演| 亚洲欧美日韩国产一区二区三区| 久久色成人在线| 91精品国产aⅴ一区二区| 99re热这里只有精品视频| 日韩av电影一区| 亚洲已满18点击进入久久| 国产欧美日韩麻豆91| 日韩欧美国产一区二区三区| 色哟哟一区二区| youjizz国产精品| 国产尤物一区二区在线| 丝袜美腿一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲精品一区二区精华| 91精品福利在线一区二区三区| 91在线视频观看| 成人黄色在线网站| 国产成人精品免费| 狠狠色丁香婷婷综合| 日韩精品欧美精品| 亚洲国产精品天堂| 一区二区三区在线高清| 亚洲天堂a在线| 国产精品欧美一区二区三区| 精品国产123| 精品sm在线观看| 久久在线免费观看| 久久久久久久久久久久久久久99 | 中文字幕制服丝袜成人av| 精品久久久久久综合日本欧美| 欧美精品日韩一本| 91麻豆精品91久久久久久清纯 | 亚洲成在人线在线播放| 亚洲精品va在线观看| 亚洲精品乱码久久久久久久久| 亚洲精品国产第一综合99久久| 亚洲男人的天堂在线观看| 中文字幕亚洲在| 亚洲自拍与偷拍| 丝袜美腿亚洲一区| 久久99久久99| 丰满少妇久久久久久久| youjizz国产精品| 欧美三区免费完整视频在线观看| 91福利精品第一导航| 欧美日韩国产a| 亚洲精品在线观| 亚洲欧洲精品天堂一级| 亚洲综合色视频| 久久av资源网| av在线不卡免费看| 欧美熟乱第一页| 91精品国产免费| 欧美国产日本韩| 亚洲综合色网站| 国内精品久久久久影院色| 成人激情av网| 51精品久久久久久久蜜臀| 国产色91在线| 亚洲一卡二卡三卡四卡无卡久久| 免费久久99精品国产| 国产成人精品免费在线| 欧洲精品中文字幕| 日韩欧美黄色影院| 亚洲欧美日韩国产综合在线| 人妖欧美一区二区| 91小视频在线免费看| 欧美人与z0zoxxxx视频| 亚洲国产精品高清| 日韩精品一区第一页| 99久久综合精品| 欧美一卡二卡三卡四卡| 亚洲天堂免费在线观看视频| 日本亚洲天堂网| 91同城在线观看| 精品国产乱码久久久久久图片| 亚洲免费av在线| 高清成人在线观看| 日韩一级成人av| 一区二区在线电影| 国产成人免费视频网站高清观看视频 | 国产高清视频一区| 日本高清不卡在线观看| 久久亚洲一区二区三区明星换脸| 国产欧美综合在线| 日本不卡在线视频| 色狠狠av一区二区三区| 日本一区二区三区久久久久久久久不| 午夜欧美电影在线观看| 色婷婷亚洲综合| 国产精品网站导航| 黄一区二区三区| 欧美日韩成人一区| 一区二区三区四区国产精品| 成人一区在线观看| 久久综合九色综合97婷婷| 日本三级亚洲精品| 欧美顶级少妇做爰| 亚洲成a天堂v人片| 欧美在线观看一区| 亚洲免费观看高清完整版在线 | 久久综合av免费| 日本网站在线观看一区二区三区| 91在线播放网址| 亚洲人成网站精品片在线观看| 国产+成+人+亚洲欧洲自线| 国产日韩精品一区| 国产一区免费电影| 欧美精品一区二区久久久| 日本vs亚洲vs韩国一区三区 | 欧美少妇一区二区| 一区二区三区精品久久久| 91小视频在线| 1000精品久久久久久久久|