home *** CD-ROM | disk | FTP | other *** search
- CONST MB_OKCANCEL = 1
- CONST MB_ABORTRETRYIGNORE = 2
- CONST MB_YESNOCANCEL = 3
- CONST MB_YESNO = 4
- CONST MB_RETRYCANCEL = 5
-
- CONST MB_ICONQUESTION = 32
- CONST MB_ICONEXCLAMATION = 48
- CONST MB_ICONASTERISK = 64
-
- CONST IDOK = 1
- CONST IDCANCEL = 2
- CONST IDABORT = 3
- CONST IDRETRY = 4
- CONST IDIGNORE = 5
- CONST IDYES = 6
- CONST IDNO = 7
-
- ''Dialog ID's
- CONST WELCOME =100
- CONST ASKQUIT =200
- CONST DESTPATH =300
- CONST EXITFAILURE =400
- CONST EXITQUIT =600
- CONST EXITSUCCESS =700
- CONST OPTIONS =800
- CONST APPHELP =900
- CONST TOOBIG =6300
- CONST BADPATH =6400
- CONST ASKCONFIGSYS =1100
- CONST CONFIGURMS =1200
- CONST ASKUSCONFIG1 =1300
- CONST ASKUSCONFIG2 =1400
- CONST IDC_USTNBUG =1203
- CONST SELCOMPONENT =1600
- CONST OPTIONHELP =1700
- CONST WCCONFIG =1000
- CONST MORENEXUS =1800
-
- DECLARE SUB SetupPIF LIB "wcsetup.dll" (szPif$, szCmd$, szDir$)
- DECLARE SUB CreateNewConfigSys LIB "wcsetup.dll" (szDvr$, szCmd$)
- DECLARE FUNCTION PresetMicroStationConfig LIB "wcsetup.dll" (szUstnRootDir$, revFlag%) AS INTEGER
- DECLARE FUNCTION PostsetMicroStationConfig LIB "wcsetup.dll" (szUstnRootDir$, revFlag%) AS INTEGER
- DECLARE FUNCTION SetupUstnwinBat LIB "wcsetup.dll" (szUstnRootDir$, revFlag%) AS INTEGER
-
- DECLARE FUNCTION CfgWinC (szUstnDir$) AS INTEGER
- '**************************************************************************
- FUNCTION CfgWinC (szUstnDir$) STATIC AS INTEGER
-
- USTN$ = szUstnDir$+ "\"
- USTNDATA$ = USTN$ + "DATA\"
-
- CFGMSL1:
- sz$ = UIStartDlg(CUIDLL$, CONFIGURMS, "FInfo0DlgProc", 0, "")
- IF sz$ = "REACTIVATE" THEN
- GOTO CFGMSL1
- ELSEIF sz$ = "CANCEL" THEN
- UIPop 1
- CfgWinC = 1
- GOTO ENDCFGWINC
- ENDIF
- UIPop 1
-
- CHECKCFG:
- i% = DoesFileExist (USTN$+USTNBAT$, femExists) + DoesFileExist (USTNDATA$+USTNCFG$, femExists) + DoesFileExist (USTNDATA$+CFGDAT$, femExists)
-
- if i% <> 3 then
- ASKUSC1L1:
- sz$ = UIStartDlg(CUIDLL$, ASKUSCONFIG1, "FInfo0DlgProc", 0, "")
- IF sz$ = "REACTIVATE" THEN
- GOTO ASKUSC1L1
- END IF
- UIPop 1
-
- if sz$ = "CONTINUE" then
- Shell USTN$+USCONFIG$
- goto CHECKCFG
- else
- CfgWinC = 1
- goto ENDCFGWINC
- endif
- endif
-
-
- CopyFile USTN$+USTNBAT$, USTN$+"ustation.old", cmoOverwrite, 0
- CopyFile USTNDATA$+USTNCFG$, USTNDATA$+"ustation.old", cmoOverwrite, 0
- CopyFile USTNDATA$+CFGDAT$, USTNDATA$+"configur.old", cmoOverwrite, 0
-
- i% = PresetMicroStationConfig (szUstnDir$, REVIEWFLAG%)
-
- ASKUSC2L1:
- sz$ = UIStartDlg(CUIDLL$, ASKUSCONFIG2, "FInfo0DlgProc", 0, "")
- IF sz$ = "REACTIVATE" THEN
- GOTO ASKUSC2L1
- END IF
- UIPop 1
-
- IF sz$ = "BACK" THEN
- Shell USTN$+USCONFIG$
- ENDIF
-
- i% = PostsetMicroStationConfig (szUstnDir$, REVIEWFLAG%)
-
- CopyFile USTN$+USTNBAT$, USTN$+"ustnwin.bat", cmoOverwrite, 0
- CopyFile USTNDATA$+CFGDAT$, USTNDATA$+"confwin.dat", cmoOverwrite, 0
- i% = SetupUstnwinBat (szUstnDir$, 0)
-
- CopyFile USTN$+"ustation.old", USTN$+USTNBAT$, cmoOverwrite, 0
- CopyFile USTNDATA$+"ustation.old", USTNDATA$+USTNCFG$, cmoOverwrite, 0
- CopyFile USTNDATA$+"configur.old", USTNDATA$+CFGDAT$, cmoOverwrite, 0
-
- CFGDONE:
- sz$ = UIStartDlg(CUIDLL$, WCCONFIG, "FInfo0DlgProc", 0, "")
- IF sz$ = "REACTIVATE" THEN
- GOTO CFGDONE
- ENDIF
- UIPop 1
- CfgWinC = 0
-
- ENDCFGWINC:
-
- END FUNCTION
-
-
-
- DECLARE FUNCTION IsValidUstnDir (szUstnDir$) AS INTEGER
- '**************************************************************************
- FUNCTION IsValidUstnDir (szUstnDir$) STATIC AS INTEGER
-
- IF DoesFileExist(szUstnDir$+"\MGDS.EXE",femExists) + DoesFileExist(szUstnDir$+"\USCONFIG.EXE", femExists) THEN
- USTNCFG$ = "ustation.cfg"
- USTNBAT$ = "ustation.bat"
- CFGDAT$ = "configur.dat"
- USCONFIG$ = "usconfig.exe"
- REVIEWFLAG% = 0
- IsValidUstnDir = 1
- ELSEIF DoesFileExist(szUstnDir$+"\MSREVIEW.EXE",femExists) + DoesFileExist(szUstnDir$+"\RVCONFIG.EXE", femExists) THEN
- USTNCFG$ = "msreview.cfg"
- USTNBAT$ = "review.bat"
- CFGDAT$ = "configur.dat"
- USCONFIG$ = "rvconfig.exe"
- REVIEWFLAG% = 1
- IsValidUstnDir = 1
- ELSE
- IsValidUstnDir = 0
- ENDIF
-
- END FUNCTION
-
-