Detect the Microsoft Java Machine version: Difference between revisions

From NSIS Wiki
Jump to navigationJump to search
m (Updated author and download links, and changed format of some pages.)
mNo edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{PageAuthor|Joel}}
== The Script ==
== The Script ==
<highlight-nsis>
<highlight-nsis>
Line 37: Line 39:
</highlight-nsis>
</highlight-nsis>


Page author: [[User:Joelito|Joelito]]
[[Category:Other Products Version Detection Functions]]
[[Category:Java]]

Latest revision as of 03:58, 29 April 2008

Author: Joel (talk, contrib)


The Script

; Detect the The Microsoft Java Virtual Machine version
; Bugs? Post them in the Nsis Forums
; http://nsis.sourceforge.net/archive/viewpage.php?pageid=304
 
OutFile "JVM.exe"
Name "Detect JVM version"
Caption "Detect JVM version"
XPStyle "on"
 
Function "JVM"
GetDLLVersion "$WINDIR\jview.exe" $0 $1
IntOp $2 $0 / 0x00010000
IntOp $3 $0 & 0x0000FFFF
IntOp $4 $1 / 0x00010000
IntOp $5 $1 & 0x0000FFFF
StrCpy $R0 "$2.$3.$4.$5"
StrCmp $2 "0" +1 +7
GetDLLVersion "$SYSDIR\jview.exe" $0 $1
IntOp $2 $0 / 0x00010000
IntOp $3 $0 & 0x0000FFFF
IntOp $4 $1 / 0x00010000
IntOp $5 $1 & 0x0000FFFF
StrCpy $R0 "$2.$3.$4.$5"
MessageBox MB_OK|MB_ICONINFORMATION "Microsoft JVM version: $R0"
Quit
FunctionEnd
 
Function ".onInit"
Call "JVM"
FunctionEnd
 
Section "-boo"
;
SectionEnd