'$INCLUDE 'msdetect.inc' ''Detects Avalilable Disk Space
''Dialog ID's
CONST WELCOME = 100
CONST ASKQUIT = 200
CONST DESTPATH = 300
CONST EXITFAILURE = 400
CONST EXITQUIT = 600
CONST EXITSUCCESS = 700
CONST APPHELP = 900
CONST CHECK = 2500
CONST SMALLWIN = 2200
CONST RESTART = 2600
CONST RESTARTII = 2700
CONST BADPATH = 6400
''Bitmap ID
CONST LOGO = 1
'' space needed for PhotoMorph installation (4 Mb)
CONST PM2DISK = 4068
GLOBAL DiskSpace&
GLOBAL SizeReq& '' Total Disk Size required for installation
GLOBAL SrcDir$
GLOBAL PMODEST$
''File Types
GLOBAL WinDir$
GLOBAL WinSysDir$
GLOBAL WINDRIVE$ ''Windows Drive Letter.
GLOBAL CHECKSTATES$
DECLARE SUB Install
DECLARE FUNCTION MakePath (szDir$, szFile$) AS STRING
DECLARE FUNCTION OnWindowsNT LIB "INIUPD.DLL" AS INTEGER
DECLARE FUNCTION VflatdPresent LIB "iniupd.DLL" AS INTEGER
DECLARE SUB Reboot LIB "iniupd.dll"
DECLARE fUNCTION ExitWindowsExec LIB "User" (Exec$, Param$) AS INTEGER
INIT:
CUIDLL$ = "mscuistf.dll" '' Custom user interface dll
NCSCUI$ = "ncscui.dll" '' NCS CUI dll
HELPPROC$ = "FHelpDlgProc" '' Help dialog procedure
WIN32ENABLED% = 0
MajorVer% = GetWindowsMajorVersion()
MinorVer% = GetWindowsMinorVersion()
IF MajorVer% < 3 OR (MajorVer% = 3 AND MinorVer% < 10) THEN
i% = DoMsgBox("Microsoft Windows version 3.10 or greater is required for this software. Please upgrade your version of Windows.", "Installation Problem", MB_OK+MB_TASKMODAL+MB_ICONHAND)
END
END IF
IF OnWindowsNT() THEN
i% = DoMsgBox("This version of Video for Windows does not run on Windows NT.", "Installation Problem", MB_OK+MB_TASKMODAL+MB_ICONHAND)
END
END IF
'' check disk space
'' DiskSpace& = GetFreeSpaceForDrive(PMODEST$)
'' IF DiskSpace& < PM2DISK then
'' i% = DoMsgBox("This disk does not have sufficient space to Install PhotoMorph, 3MB is required.", "Insufficient Space", MB_OK+MB_TASKMODAL+MB_ICONHAND)
i% = DoMsgBox("This disk does not have sufficient space to Install PhotoMorph, 3MB is required.", "Insufficient Space", MB_OK+MB_TASKMODAL+MB_ICONHAND)