home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Microsoft Multimedia Moz…t - The Dissonant Quartet
/
Microsoft_Multimedia_Mozart_The_Dissonant_Quartet_Microsoft_Home_1993.iso
/
mozart
/
msstp
/
mmperf.inc
< prev
next >
Wrap
Text File
|
1993-07-05
|
4KB
|
181 lines
' mmperf.inc
' Microsoft Multimedia Publishing Group common system diagnostic
' routines for Setup scripts.
' Copyright (c) 1993 Microsoft Corporation.
' Development notes:
' This file should be #included into the main .mst file.
' The first routine in the main .mst file should be called INIT.
' The exit confirmation dialog routine should be called DIAG_QUIT.
' You can specify which problems force an exit by adding/removing
' comments from the lines in this file which read "GoTo DIAG_QUIT."
' The following values should be customized for the specific application:
' Begin customization
' ***********************************************
' ***********************************************
' End customization
Declare Sub GetSystemInfo Lib "mscuistf.dll"
Declare Sub DoSysCheckNoWnd Lib "mscuistf.dll"
Declare Function RunningNT Lib "mscuistf.dll" As Integer
FOROPENERS:
SetSymbolValue "DIAG_RAM", "OK"
SetSymbolValue "DIAG_WINVER", "OK"
SetSymbolValue "DIAG_AUDIO", "OK"
SetSymbolValue "DIAG_MIDI", "OK"
SetSymbolValue "DIAG_VIDEO", "OK"
SetSymbolValue "DIAG_CD", "OK"
' Note the opening routine in the main script needs to be called INIT.
GoTo INIT
SYSCHECK:
sz$ = UIStartDlg( "mscuistf.dll", 170, "CheckingDlgProc", 0, "" )
szPerfSrcDir$ = GetSymbolValue("STF_SRCDIR")
szPerfDrive$ = Mid$(szPerfSrcDir$,1,1)
SetSymbolValue "testpath", szPerfDrive$ + ":" + TEST_PATH$
GetSystemInfo
DoSysCheckNoWnd
UIPop 1
SYSCHECK_RAM:
If RunningNT() = 0 Then
If GetSymbolValue( "DIAG_RAM" ) = "ERROR" Then
sz$ = UIStartDlg("mscuistf.dll", 2706, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo SYSCHECK_RAM
End If
UIPop 1
End If
End If
SYSCHECK_WINVER:
If GetSymbolValue( "DIAG_WINVER" ) = "ERROR" Then
sz$ = UIStartDlg("mscuistf.dll", 2704, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo SYSCHECK_WINVER
End If
UIPop 1
GoTo DIAG_QUIT
End If
SYSCHECK_AUDIO:
If GetSymbolValue( "DIAG_AUDIO" ) = "ERROR" Then
sz$ = UIStartDlg("mscuistf.dll", 2702, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo SYSCHECK_AUDIO
End If
UIPop 1
' GoTo DIAG_QUIT
End If
SYSCHECK_MIDI:
' If GetSymbolValue( "DIAG_MIDI" ) = "ERROR" Then
' sz$ = UIStartDlg("mscuistf.dll", 2703, "FInfoDlgProc", 0, "")
'
' If sz$ = "REACTIVATE" THEN
' GoTo SYSCHECK_MIDI
' End If
' UIPop 1
' GoTo DIAG_QUIT
' End If
SYSCHECK_VIDEO:
If GetSymbolValue( "DIAG_VIDEO" ) = "ERROR" Then
sz$ = UIStartDlg("mscuistf.dll", 2707, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo SYSCHECK_VIDEO
End If
UIPop 1
GoTo DIAG_QUIT
End If
'SYSCHECK_CDWARN:
' If GetSymbolValue( "DIAG_CD" ) = "WARN" Then
' sz$ = UIStartDlg("mscuistf.dll", 4705, "FInfoDlgProc", 0, "")
'
' If sz$ = "REACTIVATE" THEN
' GoTo SYSCHECK_CDWARN
' End If
' UIPop 1
' GoTo DIAG_QUIT
' End If
SYSCHECK_CDERROR:
If GetSymbolValue( "DIAG_CD" ) = "ERROR" Then
sz$ = UIStartDlg("mscuistf.dll", 2705, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo SYSCHECK_CDERROR
End If
UIPop 1
' GoTo DIAG_QUIT
End If
RETURN
UNUSED_ORIG:
sz$ = UIStartDlg( "mscuistf.dll", 8100, "SysCheckDlgProc", 8103, "FHelpDlgProc" )
If sz$ = "CONTINUE" THEN
RemoveSymbol "szNetDrive"
'Remember that the Checking dialog is still here, though hidden.
UIPop 2
ElseIf sz$ = "EXIT" THEN
GoSub ASKQUIT
GoTo UNUSED_ORIG
ElseIf sz$ = "REACTIVATE" THEN
GoTo UNUSED_ORIG
Else
dlg_WHAT_IS% = Val(sz$)
sb$=GetSymbolValue ("bStatus")
If sb$ = "ok" THEN
dlg_WHAT_IS% = dlg_WHAT_IS%+1000
ElseIf sb$ = "warning" THEN
dlg_WHAT_IS% = dlg_WHAT_IS%+2000
Else
dlg_WHAT_IS% = dlg_WHAT_IS%+3000
EndIf
GoSub WHAT_IS
GoTo UNUSED_ORIG
EndIf
RETURN
WHAT_IS:
sz$ = UIStartDlg("mscuistf.dll", dlg_WHAT_IS%, "FInfoDlgProc", 0, "")
If sz$ = "REACTIVATE" THEN
GoTo WHAT_IS
End If
UIPop 1
RETURN