+hkcu_any:
+
+ ; Check in HKCU for any Java install
+
+ StrCpy $0 0
+
+hkcu_any_loop:
+ EnumRegKey $1 HKCU "SOFTWARE\JavaSoft" $0
+
+ StrCmp $1 "Java Runtime Environment" found_hkcu
+
+ StrCmp $1 "" hklm_any
+
+ IntOp $0 $0 + 1
+
+ Goto hkcu_any_loop
+
+found_hkcu:
+
+ DetailPrint "HKEY_CURRENT_USER has SOFTWARE\JavaSoft\$1"
+
+ Goto maybe
+
+hklm_any:
+
+ ; Check in HKCU for any Java install
+
+ StrCpy $0 0
+
+hklm_any_loop:
+ EnumRegKey $1 HKLM "SOFTWARE\JavaSoft" $0
+
+ StrCmp $1 "Java Runtime Environment" found_hklm
+
+ StrCmp $1 "" no
+
+ IntOp $0 $0 + 1
+
+ Goto hklm_any_loop
+
+found_hklm:
+
+ DetailPrint "HKEY_CURRENT_USER has SOFTWARE\JavaSoft\$1"
+
+ Goto maybe
+
+yes:
+ StrCpy $0 2
+ Goto done
+
+maybe:
+ StrCpy $0 1
+ Goto done
+
+no:
+ StrCpy $0 0
+ Goto done