dion        2003/10/09 19:14:10

  Added:       src/installer/nsis GetJRE.nsh
  Log:
  For reference at this point
  
  Revision  Changes    Path
  1.1                  maven/src/installer/nsis/GetJRE.nsh
  
  Index: GetJRE.nsh
  ===================================================================
  ;
  ; Found in the NSIS Archives 
http://nsis.sourceforge.net/archive/nsisweb.php?page=326&instances=0,64
  ;
  Function GetJRE
  ;
  ;  Find JRE (Java.exe)
  ;  1 - in .\jre directory (JRE Installed with application)
  ;  2 - in JAVA_HOME environment variable
  ;  3 - in the registry
  ;  4 - assume java.exe in current dir or PATH
  
    Push $R0
    Push $R1
  
    ClearErrors
    StrCpy $R0 "$EXEDIR\jre\bin\java.exe"
    IfFileExists $R0 JreFound
    StrCpy $R0 ""
  
    ClearErrors
    ReadEnvStr $R0 "JAVA_HOME"
    StrCpy $R0 "$R0\bin\java.exe"
    IfErrors 0 JreFound
  
    ClearErrors
    ReadRegStr $R1 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment"
  "CurrentVersion"
    ReadRegStr $R0 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment\$R1"
  "JavaHome"
    StrCpy $R0 "$R0\bin\java.exe"
  
    IfErrors 0 JreFound
    StrCpy $R0 "java.exe"
          
   JreFound:
    Pop $R1
    Exch $R0
  FunctionEnd
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to