home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 January / PCWorld_2007-01_cd.bin / multimedia / ppsee / PPSeeSetup.exe / ppsee.vbs < prev    next >
Text File  |  2006-11-13  |  3KB  |  83 lines

  1. ' ===================================================================
  2. ' runJ4Win.vbs version 0.94 - general starting script 
  3. ' for a Java application on MS Windows 98, ME, 2000, XP, 95+WSH, NT+WSH.
  4. ' Copyright (C) 2003-2006 Paul Ponec, e-mail:ppsee2@gmail.com
  5. ' Home Page: http://pponec.net/ppsee/runj4/index.htm
  6. ' This program is free software; you can redistribute it and/or modify
  7. ' it under the terms of the GNU Lesser General Public License as published by
  8. ' the Free Software Foundation version 2.1 of the License.
  9. ' This program is distributed in the hope that it will be useful,
  10. ' but WITHOUT ANY WARRANTY.
  11. ' Please read bin/license-lgpl.txt for the full details. A copy of the LGPL may 
  12. ' be found at http://www.gnu.org/licenses/lgpl.txt .
  13. '
  14. ' A History:
  15. ' rel. 0.92  - 2003/11/30 - The first public version under GPL License
  16. ' rel. 0.93  - 2004/08/09 - Modified for PPSee java program
  17. ' rel. 0.93b - 2004/10/30 - Error function was created
  18. ' rel. 0.94  - 2006/02/02 - Released under LGPL License
  19. '
  20. ' Usage: wscript.exe ppsee.vbs [ppsee parameters]
  21. ' ===================================================================
  22.  
  23. ' Modify path to file "javaw.exe" in case you can't run the application.
  24. java = "" ' "C:\Program Files\Java\jre1.5.0_06\bin\javaw.exe" 
  25.  
  26. ' Maximal Memory Alocation:
  27. parameter = "-Xmx180m -Xms96m"
  28.  
  29. ' Java Archive:
  30. jarName = "bin\PPSee.jar"
  31.  
  32. ' User Parameters:
  33. paru = ""
  34.  
  35. ' Default Image Editor Path:
  36. imageEdit = ""
  37.  
  38. ' === CORE: ===
  39. Sub error(ByVal enable)
  40.   If enable Then
  41.     Wscript.Echo "WARNING from ""ppsee.vbs"" script:" & vbCrLf & vbCrLf & "File """ & java & """ was not found! " _
  42.     & vbCrLf & "Ensure you have installed a Java Runtime" _
  43.     & vbCrLf & "or try to modify a ""java"" variable in the script." _
  44.     & vbCrLf & "See ""read-me.html"" file for more information."  _
  45.     & vbCrLf & vbCrLf & "Java Runtime download page: http://java.com/download/"
  46.     WScript.Quit(1)
  47.   End If
  48. End Sub
  49.  
  50. set shell = WScript.CreateObject("Wscript.Shell")
  51. set fso   = WScript.CreateObject("Scripting.FileSystemObject")
  52. javax = java
  53. if Len(javax)=0 Or not fso.FileExists(javax) then
  54.   jreg  = "HKLM\Software\JavaSoft\Java Runtime Environment\"
  55.   on error resume next
  56.   javax = shell.RegRead(jreg & "CurrentVersion")
  57.   error(Err.Number<>0)
  58.   javax = shell.RegRead(jreg & javax & "\JavaHome") & "\bin\javaw.exe"
  59.   error(Err.Number<>0)
  60.   On Error Goto 0
  61.   error(not fso.FileExists(javax))
  62. end if
  63. ' HTML Viewer
  64. htmlView = "HKLM\SOFTWARE\Classes\HTTP\shell\open\command\"
  65. htmlView = shell.RegRead(htmlView)
  66. htmlView = Replace (htmlView , """", "'")
  67. ' htmlView = Left(htmlView, InstrRev(htmlView, " "))
  68. imageEdit = Replace (imageEdit, """", "'")
  69. parameter = parameter & " " & "-DhtmlView=""" & htmlView & """ -DimageEdit=""" & imageEdit & """"
  70. Set args = Wscript.Arguments
  71. For i = 0 to args.Count-1
  72.    paru = paru & " """ & args(i) & """" 
  73. Next
  74. path = WScript.ScriptFullName
  75. path = Left(path, InstrRev(path, "\"))
  76. param = """" & javax & """ " & parameter & " -jar """ & path & jarName & """ " & paru
  77. shell.Run(param) 
  78. ' === EOF ===
  79.  
  80.  
  81.