I modified it to try and see if i could locate the code where it's failing because now it runs and then disappears but doesn't do anything so I tried to add sleep commands in different portions of my code but none of them are executing either...

Code:
SHELL '%COMSPEC% /e:1024 /c dir /b /ad /o-n "%ProgramFiles%\Java\" > c:\JavaDirectory.txt
? @error + ": " @serror
get $
$ = OPEN (1, "c:\JavaDirectory.txt")
$BeforeJavaVersion = ReadLine(1)
$ = CLOSE (1)

? Step 1...
sleep 2

$Version13 = KEYEXIST ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.3")
IF $Version13
$PatchedVersion = KEYEXIST ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.3.1_15")
IF $PatchedVersion
RUN "$JavaUpdates\j2re-1_3_1_15-windows-i586.exe -s -a -s -f2$LocalLogFolder\JavaInstallV1.3.log"
? @error + ": " @serror
get $
ENDIF
ENDIF

? Step 2...
sleep 2

$Version14 = KEYEXIST ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4")
IF $Version14
$PatchedVersion = KEYEXIST ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.4.2_07")
IF $PatchedVersion
RUN "$JavaUpdates\j2re-1_4_2_07-windows-i586-p.exe /s /v/qn IEXPLORER=1 REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 /L $LocalLogFolder\JavaInstallV1.4.log"
? "Running update..."
ENDIF
ENDIF

? Step 3...
sleep 2

$Version15 = KEYEXIST ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5")
IF $Version15
$PatchedVersion = KeyExist ("HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0_01")
IF $PatchedVersion
RUN "$JavaUpdates\jre-1_5_0_01-windows-i586-p.exe /s /v/qn IEXPLORER=1 REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 /L $LocalLogFolder\JavaInstallV1.5.log"
ENDIF
ENDIF

? Step 4...
sleep 2



any suggestions?


Edited by thepip3r (2005-04-08 06:20 PM)