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

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

?? setup1.bas

?? 數(shù)據(jù)庫課程設(shè)計
?? 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一区二区三区免费野_久草精品视频
国产综合久久久久久久久久久久| 午夜激情久久久| 成人午夜大片免费观看| 久久免费美女视频| 成人激情动漫在线观看| 1024成人网| 在线免费视频一区二区| 视频在线观看一区二区三区| 欧美肥妇bbw| 久久国产尿小便嘘嘘| 亚洲精品一区二区三区影院| 国产成人亚洲精品狼色在线| 国产精品麻豆视频| 欧美撒尿777hd撒尿| 三级一区在线视频先锋| 久久久久久亚洲综合影院红桃 | 国产一区二区精品久久| 国产精品美女久久久久久2018| 91麻豆产精品久久久久久| 亚洲成在人线免费| 久久这里只精品最新地址| 99免费精品在线| 天天综合天天做天天综合| 国产亚洲欧美色| 欧美制服丝袜第一页| 激情av综合网| 一区二区三区在线观看视频| 日韩午夜精品电影| 99久久精品国产毛片| 青青草国产精品97视觉盛宴 | 99久久精品国产精品久久| 丝袜美腿高跟呻吟高潮一区| 国产亚洲精品aa午夜观看| 91黄色免费网站| 极品美女销魂一区二区三区| 亚洲女爱视频在线| 26uuu国产电影一区二区| 色视频一区二区| 国产精品99久久不卡二区| 亚洲1区2区3区视频| 欧美国产国产综合| 777亚洲妇女| 91麻豆成人久久精品二区三区| 国内精品伊人久久久久av一坑 | 国产精品嫩草影院com| 91精品国产欧美一区二区 | 欧美性猛交xxxxxx富婆| 国内精品久久久久影院薰衣草| 亚洲国产乱码最新视频 | 欧美自拍偷拍午夜视频| 国产91精品露脸国语对白| 午夜日韩在线观看| 《视频一区视频二区| 欧美精品一区二区久久婷婷| 在线成人小视频| 91福利视频久久久久| 成人激情av网| 国产成人午夜视频| 蜜臀a∨国产成人精品| 亚洲va欧美va人人爽| 亚洲免费观看在线观看| 国产日韩欧美精品在线| 精品久久人人做人人爰| 欧美精品在欧美一区二区少妇| 日本高清无吗v一区| 成人av一区二区三区| 国产成人综合亚洲91猫咪| 久久精品国产一区二区三 | 激情文学综合丁香| 美国十次综合导航| 美日韩一级片在线观看| 日韩在线一区二区三区| 亚洲福利视频一区二区| 亚洲va韩国va欧美va精品| 亚洲午夜免费福利视频| 亚洲二区在线观看| 亚洲成人av一区| 性做久久久久久| 午夜伦欧美伦电影理论片| 婷婷中文字幕一区三区| 日韩成人av影视| 久久国产精品第一页| 日本特黄久久久高潮| 另类小说综合欧美亚洲| 国内精品国产成人国产三级粉色 | 日日夜夜免费精品视频| 亚洲最快最全在线视频| 亚洲亚洲人成综合网络| 日韩国产欧美三级| 蜜桃视频免费观看一区| 国产一区二区久久| 不卡一区在线观看| 欧美亚洲动漫制服丝袜| 欧美美女一区二区三区| 日韩美女视频在线| 国产亚洲精品bt天堂精选| 日韩理论片一区二区| 亚洲高清免费在线| 激情五月婷婷综合| 成人综合在线观看| 色婷婷久久一区二区三区麻豆| 欧美日韩卡一卡二| 欧美大白屁股肥臀xxxxxx| 久久久99精品免费观看不卡| 国产精品视频第一区| 亚洲国产三级在线| 久久国产精品72免费观看| 国产·精品毛片| 在线看日本不卡| 欧美变态tickle挠乳网站| 国产精品乱人伦中文| 性做久久久久久免费观看| 国产尤物一区二区| 在线精品视频一区二区三四| 精品日韩欧美在线| 亚洲人123区| 九一久久久久久| 色综合色狠狠天天综合色| 337p亚洲精品色噜噜狠狠| 久久亚洲二区三区| 夜夜精品视频一区二区| 国产乱子伦视频一区二区三区| 色成人在线视频| 精品国产精品一区二区夜夜嗨| 中文字幕五月欧美| 蜜臂av日日欢夜夜爽一区| 一本色道久久综合精品竹菊| 欧美mv日韩mv国产网站app| 亚洲欧美综合在线精品| 精品一区二区三区在线播放| 91九色最新地址| 精品国产电影一区二区| 亚洲国产日韩a在线播放| 成人av资源下载| 久久综合九色综合久久久精品综合 | 日韩av中文字幕一区二区三区| 成人在线一区二区三区| 日韩美女一区二区三区四区| 一区二区三区中文免费| 韩国精品免费视频| 91精品中文字幕一区二区三区| 中文字幕一区二区三区精华液| 国产乱子轮精品视频| 欧美日韩国产一区二区三区地区| 国产精品久久久久四虎| 韩国女主播一区| 日韩区在线观看| 日韩av中文字幕一区二区三区 | 欧美精品欧美精品系列| 亚洲视频1区2区| 成人免费视频一区| 久久先锋影音av鲁色资源| 日韩国产欧美在线视频| 欧美最新大片在线看| 亚洲天堂a在线| 粉嫩av亚洲一区二区图片| 2021久久国产精品不只是精品| 日韩国产在线观看一区| 欧美精品日韩一区| 日韩av一区二区在线影视| 在线观看日韩av先锋影音电影院| 亚洲欧美激情一区二区| 99久久精品免费| 亚洲欧洲综合另类在线| 91天堂素人约啪| 亚洲免费观看高清完整版在线观看 | 国产精品理伦片| 不卡一区在线观看| 亚洲人成网站在线| 日本二三区不卡| 亚洲综合偷拍欧美一区色| 在线免费观看视频一区| 亚洲大型综合色站| 欧美精品一二三| 免费久久精品视频| 久久综合丝袜日本网| 国产69精品一区二区亚洲孕妇| 国产日产欧美一区| 91在线看国产| 亚洲福利视频一区| 日韩欧美精品在线| 国产乱子伦一区二区三区国色天香| 久久久噜噜噜久久人人看| 国产成人精品三级| 亚洲美女在线一区| 欧美日本在线视频| 另类中文字幕网| 国产精品视频你懂的| 91麻豆国产在线观看| 天天综合网 天天综合色| 精品国产乱码久久久久久1区2区 | 亚洲一区二区在线免费观看视频| 777a∨成人精品桃花网| 久久国产视频网| 国产精品伦理在线| 884aa四虎影成人精品一区| 国产在线一区二区| 国产精品乱码久久久久久| 在线观看一区二区视频| 青青青伊人色综合久久|