home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Microsoft Cinemania 1994
/
CINEMANIA94.iso
/
msstp
/
upgrade.inc
< prev
Wrap
Text File
|
1993-08-25
|
3KB
|
95 lines
' Code to check for UPGRADE.TXT file and if it exists, check for old
' version of Cinemania.
CONST WELCOME_UPGRADE = 10010
CONST UPG_1 = 10011
CONST HELP_UPG_1 = 10012
CONST NO_OLDCIN = 10013
CONST UPG_2 = 10014
' In case first include file:
GoTo INIT
UPGRADECHECK:
' Check for upgrade installation. If it is an upgrade setup, check for
' the old book. If the file exists we do the normal installation else
' inform the user the fact and quit.
'-----------------------------------------------------------------------
Upgrade = 0
IF DoesFileExist(SRCDIR$+"MISC\UPGRADE.TXT", cmoNone) <> 0 THEN
Upgrade = 1
i% = 0
WELCOME_UPGRADE_AGAIN:
sz$ = UIStartDlg(CUIDLL$, WELCOME_UPGRADE, "FInfoDlgProc", GENERIC_HELP, "FHelpDlgProc")
IF sz$ = "EXIT" THEN
GOSUB DIAG_QUIT
sz$ = "REACTIVATE"
ENDIF
IF sz$ = "REACTIVATE" THEN
GOTO WELCOME_UPGRADE_AGAIN
END IF
UIPop 1
' Check for old Cinemania 1992
' ----------------------------
NEXTTRY:
Size& = GetSizeOfFile(SRCDIR$+"CONTENT\CINMANIA.MVB")
IF Size& = 139104719 OR Size& = 139120830 THEN
GOTO ITEXISTS
ELSE
i% = i% + 1
IF (i% < 4) THEN
UPG_1_AGAIN:
sz$ = UIStartDlg(CUIDLL$, UPG_1, "FInfoDlgProc", HELP_UPG_1, "FHelpDlgProc")
IF sz$ = "EXIT" THEN
GOSUB DIAG_QUIT
sz$ = "REACTIVATE"
ENDIF
IF sz$ = "REACTIVATE" THEN
GOTO UPG_1_AGAIN
END IF
UIPop 1
GOTO NEXTTRY ' Allow 3 times to try
ENDIF
NO_OLDCIN_AGAIN:
sz$=UIStartDlg(CUIDLL$, NO_OLDCIN, "FInfoDlgProc", HELP_UPG_1, "FHelpDlgProc")
IF sz$ = "REACTIVATE" THEN
GOTO NO_OLDCIN_AGAIN
END IF
UIPop 1
GOTO QUIT_FAILURE
END
ENDIF
ENDIF
ITEXISTS:
' Ask to reinsert the disk if Upgrade = 1
' ---------------------------------------
IF Upgrade = 0 THEN
GOTO ALLSET
ENDIF
NEW_BOOK_NOT_FOUND:
UPG_2_AGAIN:
sz$=UIStartDlg(CUIDLL$, UPG_2, "FInfoDlgProc", GENERIC_HELP, "FHelpDlgProc")
IF sz$ = "EXIT" THEN
GOSUB DIAG_QUIT
sz$ = "REACTIVATE"
ENDIF
IF sz$ = "REACTIVATE" THEN
GOTO UPG_2_AGAIN
END IF
IF DoesFileExist(SRCDIR$+"CNMNIA94.MVB", cmoNone) = 0 THEN
GOTO NEW_BOOK_NOT_FOUND
END IF
UIPop 1
ALLSET:
RETURN